SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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
std::size_t
ModelFitting::ResidualBlockProvider
Interface of a class which can provide a block of residuals for least square minimization solving...
Definition:
ResidualBlockProvider.h:35
ModelFitting::ResidualBlockProvider::numberOfResiduals
virtual std::size_t numberOfResiduals() const =0
Returns the number of residuals provided by this provider.
ModelFitting::ResidualBlockProvider::populateResidualBlock
virtual void populateResidualBlock(IterType output_iter)=0
Provides the residual values.
ModelFitting::ResidualBlockProvider::IterType
double * IterType
Definition:
ResidualBlockProvider.h:45
ModelFitting::ResidualBlockProvider::~ResidualBlockProvider
virtual ~ResidualBlockProvider()=default
Destructor.
Generated by
1.8.5