SourceXtractorPlusPlus
0.15
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
WorldValueResidual.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_WORLDVALUERESIDUAL_H
24
#define MODELFITTING_WORLDVALUERESIDUAL_H
25
26
#include "
ModelFitting/Parameters/BasicParameter.h
"
27
#include "
ModelFitting/Engine/ResidualBlockProvider.h
"
28
29
namespace
ModelFitting
{
30
46
class
WorldValueResidual
:
public
ResidualBlockProvider
{
47
48
public
:
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
78
private
:
79
80
std::shared_ptr<BasicParameter>
m_parameter
;
81
std::size_t
m_observer_id
;
82
83
double
m_residual
;
84
85
};
// end of class WorldValueResidual
86
87
}
// end of namespace ModelFitting
88
89
#endif
/* MODELFITTING_WORLDVALUERESIDUAL_H */
90
std::shared_ptr
STL class.
ModelFitting::ResidualBlockProvider
Interface of a class which can provide a block of residuals for least square minimization solving.
Definition:
ResidualBlockProvider.h:35
ModelFitting::WorldValueResidual::numberOfResiduals
std::size_t numberOfResiduals() const override
Always returns 1, as this class creates a single residual.
Definition:
WorldValueResidual.cpp:45
ModelFitting::ResidualBlockProvider::IterType
double * IterType
Definition:
ResidualBlockProvider.h:45
BasicParameter.h
ModelFitting::WorldValueResidual::m_observer_id
std::size_t m_observer_id
Definition:
WorldValueResidual.h:81
ModelFitting::WorldValueResidual::populateResidualBlock
void populateResidualBlock(IterType output_iter) override
Definition:
WorldValueResidual.cpp:49
ModelFitting::WorldValueResidual::m_parameter
std::shared_ptr< BasicParameter > m_parameter
Definition:
WorldValueResidual.h:80
ModelFitting::WorldValueResidual::~WorldValueResidual
virtual ~WorldValueResidual()
Destructor.
Definition:
WorldValueResidual.cpp:27
std::size_t
ResidualBlockProvider.h
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
ModelFitting::WorldValueResidual
ResidualBlockProvider implementation for adding a prior to a parameter world value.
Definition:
WorldValueResidual.h:46
ModelFitting::WorldValueResidual::WorldValueResidual
WorldValueResidual(std::shared_ptr< BasicParameter > parameter, double expected_value, double weight=1.)
Constructs a new instance of WorldValueResidual.
Definition:
WorldValueResidual.cpp:35
ModelFitting::WorldValueResidual::m_residual
double m_residual
Definition:
WorldValueResidual.h:83
Generated by
1.8.20