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 IntensityFunctionSqrtclone () 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: