BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IntensityFunctionSqrt Class Reference

Algorithm for applying sqrt function to the measured intensity. More...

Inheritance diagram for IntensityFunctionSqrt:
[legend]
Collaboration diagram for IntensityFunctionSqrt:
[legend]

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 42 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 }
Definition: filesystem.h:81

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