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

Public Member Functions

virtual IntensityFunctionSqrt * clone () const
 
virtual double evaluate (double value) const
 

Detailed Description

Algorithm for applying sqrt function to the measured intensity.

Definition at line 43 of file IIntensityFunction.h.

Member Function Documentation

◆ clone()

IntensityFunctionSqrt * IntensityFunctionSqrt::clone ( ) const
virtual

Implements IIntensityFunction.

Definition at line 31 of file IIntensityFunction.cpp.

32 {
33  return new IntensityFunctionSqrt;
34 }
Algorithm for applying sqrt function to the measured intensity.

◆ evaluate()

double IntensityFunctionSqrt::evaluate ( double  value) const
virtual

Implements IIntensityFunction.

Definition at line 36 of file IIntensityFunction.cpp.

37 {
38  return value > 0 ? std::sqrt(value) : std::numeric_limits<double>::lowest();
39 }

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