SourceXtractorPlusPlus
0.15
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
ResidualBlockProvider.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_RESIDUALBLOCKPROVIDER_H
24
#define MODELFITTING_RESIDUALBLOCKPROVIDER_H
25
26
namespace
ModelFitting
{
27
35
class
ResidualBlockProvider
{
36
37
public
:
38
45
using
IterType
=
double
*;
46
57
virtual
std::size_t
numberOfResiduals
()
const
= 0;
58
71
virtual
void
populateResidualBlock
(
IterType
output_iter) = 0;
72
74
virtual
~ResidualBlockProvider
() =
default
;
75
76
};
// end of class ResidualBlockProvider
77
78
}
// end of namespace ModelFitting
79
80
#endif
/* MODELFITTING_RESIDUALBLOCKPROVIDER_H */
81
ModelFitting::ResidualBlockProvider
Interface of a class which can provide a block of residuals for least square minimization solving.
Definition:
ResidualBlockProvider.h:35
ModelFitting::ResidualBlockProvider::~ResidualBlockProvider
virtual ~ResidualBlockProvider()=default
Destructor.
ModelFitting::ResidualBlockProvider::populateResidualBlock
virtual void populateResidualBlock(IterType output_iter)=0
Provides the residual values.
ModelFitting::ResidualBlockProvider::numberOfResiduals
virtual std::size_t numberOfResiduals() const =0
Returns the number of residuals provided by this provider.
ModelFitting::ResidualBlockProvider::IterType
double * IterType
Definition:
ResidualBlockProvider.h:45
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
std::size_t
Generated by
1.9.1