BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IntensityFunctionLog Class Reference
Inheritance diagram for IntensityFunctionLog:
Collaboration diagram for IntensityFunctionLog:

Public Member Functions

virtual IntensityFunctionLogclone () const
 
virtual double evaluate (double value) const
 

Detailed Description

Algorithm for applying log function to the measured intensity.

Definition at line 33 of file IIntensityFunction.h.

Member Function Documentation

◆ clone()

IntensityFunctionLog * IntensityFunctionLog::clone ( ) const
virtual

Implements IIntensityFunction.

Definition at line 21 of file IIntensityFunction.cpp.

22 {
23  return new IntensityFunctionLog;
24 }
Algorithm for applying log function to the measured intensity.

◆ evaluate()

double IntensityFunctionLog::evaluate ( double  value) const
virtual

Implements IIntensityFunction.

Definition at line 26 of file IIntensityFunction.cpp.

27 {
28  return value > 0 ? std::log(value) : std::numeric_limits<double>::lowest();
29 }

The documentation for this class was generated from the following files: