|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
CoordinateConverter implementation using the Exponantiated Sigmoid function. More...
#include <ExpSigmoidConverter.h>


Public Member Functions | |
| ExpSigmoidConverter (const double min_value, const double max_value, const double scale_factor=1.0) | |
| double | worldToEngine (const double world_value) const override |
| World to engine coordinate converter. | |
| double | engineToWorld (const double engine_value) const override |
| Engine to world coordinate converter. | |
| double | getEngineToWorldDerivative (const double value) const override |
| virtual | ~ExpSigmoidConverter () |
| Destructor. | |
Public Member Functions inherited from ModelFitting::CoordinateConverter | |
| virtual | ~CoordinateConverter () |
| Destructor. | |
Private Attributes | |
| const double | m_min_value |
| minimum model value in world coordinates | |
| const double | m_max_value |
| maximum model value in world coordinates | |
| const double | m_scale_factor |
CoordinateConverter implementation using the Exponantiated Sigmoid function.
Definition at line 38 of file ExpSigmoidConverter.h.
|
inline |
Definition at line 42 of file ExpSigmoidConverter.h.
References m_max_value, and m_min_value.
|
virtualdefault |
Destructor.
|
overridevirtual |
Engine to world coordinate converter.
| engine_value |
Implements ModelFitting::CoordinateConverter.
Definition at line 48 of file ExpSigmoidConverter.cpp.
References std::exp(), std::log(), m_max_value, m_min_value, std::max(), and std::min().

|
overridevirtual |
Implements ModelFitting::CoordinateConverter.
Definition at line 53 of file ExpSigmoidConverter.cpp.
References std::log(), m_max_value, and m_min_value.

|
overridevirtual |
World to engine coordinate converter.
| world_value | The value of the parameter in world coordinate |
Implements ModelFitting::CoordinateConverter.
Definition at line 38 of file ExpSigmoidConverter.cpp.
References std::log(), ModelFitting::logger, m_max_value, m_min_value, std::max(), and std::min().

maximum model value in world coordinates
Definition at line 90 of file ExpSigmoidConverter.h.
Referenced by engineToWorld(), ExpSigmoidConverter(), getEngineToWorldDerivative(), and worldToEngine().
minimum model value in world coordinates
Definition at line 87 of file ExpSigmoidConverter.h.
Referenced by engineToWorld(), ExpSigmoidConverter(), getEngineToWorldDerivative(), and worldToEngine().
Definition at line 92 of file ExpSigmoidConverter.h.