SourceXtractorPlusPlus
0.10
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
EngineValueResidual.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_ENGINEVALUERESIDUAL_H
24
#define MODELFITTING_ENGINEVALUERESIDUAL_H
25
26
#include "
ModelFitting/Parameters/EngineParameter.h
"
27
#include "
ModelFitting/Engine/ResidualBlockProvider.h
"
28
29
namespace
ModelFitting
{
30
46
class
EngineValueResidual
:
public
ResidualBlockProvider
{
47
48
public
:
49
66
EngineValueResidual
(
EngineParameter
& parameter,
double
expected_value,
double
weight=1.);
67
69
virtual
~EngineValueResidual
();
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 ¶meter, 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
Generated by
1.8.17