|
SourceXtractorPlusPlus 1.0.3
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, m_min_value, and m_scale_factor.
|
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().

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