SourceXtractorPlusPlus
0.16
Please provide a description of the project.
|
The coordinate converter interface. More...
#include <CoordinateConverter.h>
Public Member Functions | |
virtual double | worldToEngine (const double world_value) const =0 |
World to engine coordinate converter. More... | |
virtual double | engineToWorld (const double engine_value) const =0 |
Engine to world coordinate converter. More... | |
virtual double | getEngineToWorldDerivative (const double value) const =0 |
virtual | ~CoordinateConverter () |
Destructor. More... | |
The coordinate converter interface.
Coordinate converter to transform parameter units used when computing model equation (i.e., world units) into units used in the minimization engine (i..e, engine units).
The conversion is necessary, because the minimization engine coordinate system must be unbounded (value from -inf to +inf) while some of the parameter world coordinate values can be bounded.
Definition at line 43 of file CoordinateConverter.h.
|
inlinevirtual |
Destructor.
Definition at line 75 of file CoordinateConverter.h.
|
pure virtual |
Engine to world coordinate converter.
engine_value | The value of the parameter in engine coordinate |
Implemented in ModelFitting::SigmoidConverter, ModelFitting::NormalizedConverter, ModelFitting::NeutralConverter, and ModelFitting::ExpSigmoidConverter.
|
pure virtual |
|
pure virtual |
World to engine coordinate converter.
world_value | The value of the parameter in world coordinate |
Implemented in ModelFitting::SigmoidConverter, ModelFitting::NormalizedConverter, ModelFitting::NeutralConverter, and ModelFitting::ExpSigmoidConverter.