SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ModelFitting::CoordinateConverter Class Referenceabstract

The coordinate converter interface. More...

#include <CoordinateConverter.h>

Inheritance diagram for ModelFitting::CoordinateConverter:
[legend]

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

virtual ModelFitting::CoordinateConverter::~CoordinateConverter ( )
inlinevirtual

Destructor.

Definition at line 75 of file CoordinateConverter.h.

Member Function Documentation

virtual double ModelFitting::CoordinateConverter::engineToWorld ( const double  engine_value) const
pure virtual

Engine to world coordinate converter.

Parameters
engine_valueThe value of the parameter in engine coordinate

Implemented in ModelFitting::NormalizedConverter, ModelFitting::ExpSigmoidConverter, ModelFitting::SigmoidConverter, and ModelFitting::NeutralConverter.

virtual double ModelFitting::CoordinateConverter::getEngineToWorldDerivative ( const double  value) const
pure virtual
virtual double ModelFitting::CoordinateConverter::worldToEngine ( const double  world_value) const
pure virtual

World to engine coordinate converter.

Parameters
world_valueThe value of the parameter in world coordinate
Returns
engine_value The value of the parameter in engine coordinate

Implemented in ModelFitting::ExpSigmoidConverter, ModelFitting::NormalizedConverter, ModelFitting::SigmoidConverter, and ModelFitting::NeutralConverter.


The documentation for this class was generated from the following file: