28 return value > 0 ? std::log(value) : std::numeric_limits<double>::lowest();
38 return value > 0 ? std::sqrt(value) : std::numeric_limits<double>::lowest();
Defines and implements the interface class IIntensityFunction and its child classes IntensityFunction...
virtual ~IIntensityFunction()
Algorithm for applying log function to the measured intensity.
virtual IntensityFunctionLog * clone() const
virtual double evaluate(double value) const
Algorithm for applying sqrt function to the measured intensity.
virtual IntensityFunctionSqrt * clone() const
virtual double evaluate(double value) const