|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|
CoordinateConverter implementation using the sigmoid function. More...
#include <SigmoidConverter.h>


Public Member Functions | |
| SigmoidConverter (const double min_value, const double max_value) | |
| 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 | ~SigmoidConverter () |
| 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 | |
CoordinateConverter implementation using the sigmoid function.
Definition at line 38 of file SigmoidConverter.h.
|
inline |
Definition at line 42 of file SigmoidConverter.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 SigmoidConverter.cpp.
References std::exp(), m_max_value, m_min_value, std::max(), and std::min().

|
overridevirtual |
Implements ModelFitting::CoordinateConverter.
Definition at line 53 of file SigmoidConverter.cpp.
References 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 SigmoidConverter.cpp.
References std::log(), ModelFitting::logger, m_max_value, and m_min_value.

|
private |
maximum model value in world coordinates
Definition at line 88 of file SigmoidConverter.h.
Referenced by engineToWorld(), getEngineToWorldDerivative(), SigmoidConverter(), and worldToEngine().
|
private |
minimum model value in world coordinates
Definition at line 85 of file SigmoidConverter.h.
Referenced by engineToWorld(), getEngineToWorldDerivative(), SigmoidConverter(), and worldToEngine().