SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
WorldValueResidual.h
Go to the documentation of this file.
1
22
23#ifndef MODELFITTING_WORLDVALUERESIDUAL_H
24#define MODELFITTING_WORLDVALUERESIDUAL_H
25
28
29namespace ModelFitting {
30
47
48public:
49
66 WorldValueResidual(std::shared_ptr<BasicParameter> parameter, double expected_value, double weight=1.);
67
69 virtual ~WorldValueResidual();
70
72 std::size_t numberOfResiduals() const override;
73
76 void populateResidualBlock(IterType output_iter) override;
77
78private:
79
82
83 double m_residual;
84
85}; // end of class WorldValueResidual
86
87} // end of namespace ModelFitting
88
89#endif /* MODELFITTING_WORLDVALUERESIDUAL_H */
90
Interface of a class which can provide a block of residuals for least square minimization solving.
std::shared_ptr< BasicParameter > m_parameter
std::size_t numberOfResiduals() const override
Always returns 1, as this class creates a single residual.
WorldValueResidual(std::shared_ptr< BasicParameter > parameter, double expected_value, double weight=1.)
Constructs a new instance of WorldValueResidual.
void populateResidualBlock(IterType output_iter) override