SourceXtractorPlusPlus
0.16
Please provide a description of the project.
|
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. More... | |
double | engineToWorld (const double engine_value) const override |
Engine to world coordinate converter. More... | |
double | getEngineToWorldDerivative (const double value) const override |
virtual | ~SigmoidConverter () |
Destructor. More... | |
![]() | |
virtual | ~CoordinateConverter () |
Destructor. More... | |
Private Attributes | |
const double | m_min_value |
minimum model value in world coordinates More... | |
const double | m_max_value |
maximum model value in world coordinates More... | |
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(), std::max(), and std::min().
|
overridevirtual |
Implements ModelFitting::CoordinateConverter.
Definition at line 53 of file SigmoidConverter.cpp.
|
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 e, std::log(), ModelFitting::logger, and Elements::Logging::warn().
|
private |
maximum model value in world coordinates
Definition at line 88 of file SigmoidConverter.h.
Referenced by SigmoidConverter().
|
private |
minimum model value in world coordinates
Definition at line 85 of file SigmoidConverter.h.
Referenced by SigmoidConverter().