SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
Public Member Functions | |
ExpResidualProvider (std::shared_ptr< BasicParameter > a, std::shared_ptr< BasicParameter > lambda, std::shared_ptr< BasicParameter > b, const std::vector< double > &y, const std::vector< double > &t) | |
virtual | ~ExpResidualProvider ()=default |
std::size_t | numberOfResiduals () const override |
Returns the number of residuals provided by this provider. More... | |
void | populateResidualBlock (IterType iter) override |
Provides the residual values. More... | |
![]() | |
virtual | ~ResidualBlockProvider ()=default |
Destructor. More... | |
Private Attributes | |
std::shared_ptr< BasicParameter > | m_A |
std::shared_ptr< BasicParameter > | m_lambda |
std::shared_ptr< BasicParameter > | m_b |
std::vector< double > | m_y |
std::vector< double > | m_t |
Additional Inherited Members | |
![]() | |
using | IterType = double * |
Definition at line 36 of file Example_SimpleFit.cpp.
|
inline |
Definition at line 42 of file Example_SimpleFit.cpp.
|
virtualdefault |
|
inlineoverridevirtual |
Returns the number of residuals provided by this provider.
Implementations must guarantee that this number will be constant for the lifetime of an instance. Failure of this restriction might result to undefined behavior.
Implements ModelFitting::ResidualBlockProvider.
Definition at line 49 of file Example_SimpleFit.cpp.
References std::vector< T >::size().
|
inlineoverridevirtual |
Provides the residual values.
Implementations of this method should use the given iterator for populating their residual values. The iterator should not be increased more times than the number of residuals reported by the numberOfResiduals() method. Such an action might result to undefined behavior.
output_iter | The iterator to use for returning the residual values |
Implements ModelFitting::ResidualBlockProvider.
Definition at line 53 of file Example_SimpleFit.cpp.
References e, std::endl(), std::exp(), std::fixed(), ModelFitting::BasicParameter::getValue(), std::scientific(), std::setprecision(), and std::vector< T >::size().
|
private |
Definition at line 38 of file Example_SimpleFit.cpp.
|
private |
Definition at line 38 of file Example_SimpleFit.cpp.
|
private |
Definition at line 38 of file Example_SimpleFit.cpp.
|
private |
Definition at line 39 of file Example_SimpleFit.cpp.
|
private |
Definition at line 39 of file Example_SimpleFit.cpp.