SourceXtractorPlusPlus  0.15
Please provide a description of the project.
EngineValueResidual.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_ENGINEVALUERESIDUAL_H
24 #define MODELFITTING_ENGINEVALUERESIDUAL_H
25 
28 
29 namespace ModelFitting {
30 
47 
48 public:
49 
66  EngineValueResidual(EngineParameter& parameter, double expected_value, double weight=1.);
67 
70 
72  std::size_t numberOfResiduals() const override;
73 
76  void populateResidualBlock(IterType output_iter) override;
77 
78 private:
79 
80  double m_residual;
81 
82 }; // end of class EngineValueResidual
83 
84 } // end of namespace ModelFitting
85 
86 #endif /* MODELFITTING_ENGINEVALUERESIDUAL_H */
87 
ModelFitting::EngineParameter
EngineParameter are those derived from the minimization process.
Definition: EngineParameter.h:47
ModelFitting::ResidualBlockProvider
Interface of a class which can provide a block of residuals for least square minimization solving.
Definition: ResidualBlockProvider.h:35
EngineParameter.h
ModelFitting::EngineValueResidual::~EngineValueResidual
virtual ~EngineValueResidual()
Destructor.
ModelFitting::ResidualBlockProvider::IterType
double * IterType
Definition: ResidualBlockProvider.h:45
ModelFitting::EngineValueResidual::populateResidualBlock
void populateResidualBlock(IterType output_iter) override
Definition: EngineValueResidual.cpp:47
ModelFitting::EngineValueResidual::numberOfResiduals
std::size_t numberOfResiduals() const override
Always returns 1, as this class creates a single residual.
Definition: EngineValueResidual.cpp:43
ModelFitting::EngineValueResidual
ResidualBlockProvider implementation for adding a prior to a parameter engine value.
Definition: EngineValueResidual.h:46
ModelFitting::EngineValueResidual::EngineValueResidual
EngineValueResidual(EngineParameter &parameter, double expected_value, double weight=1.)
Constructs a new instance of EngineValueResidual.
Definition: EngineValueResidual.cpp:33
std::size_t
ResidualBlockProvider.h
ModelFitting
Definition: AsinhChiSquareComparator.h:30
ModelFitting::EngineValueResidual::m_residual
double m_residual
Definition: EngineValueResidual.h:80