BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
IResolutionFunction2D Class Referenceabstract

Description

Interface providing two-dimensional resolution function.

Inheritance diagram for IResolutionFunction2D:

Public Member Functions

 IResolutionFunction2D ()=default
 
 IResolutionFunction2D (const std::vector< double > &PValues)
 
 ~IResolutionFunction2D () override=default
 
IResolutionFunction2Dclone () const override=0
 
virtual double evaluateCDF (double x, double y) const =0
 

Constructor & Destructor Documentation

◆ IResolutionFunction2D() [1/2]

IResolutionFunction2D::IResolutionFunction2D ( )
default

◆ IResolutionFunction2D() [2/2]

IResolutionFunction2D::IResolutionFunction2D ( const std::vector< double > &  PValues)

◆ ~IResolutionFunction2D()

IResolutionFunction2D::~IResolutionFunction2D ( )
overridedefault

Member Function Documentation

◆ clone()

IResolutionFunction2D* IResolutionFunction2D::clone ( ) const
overridepure virtual

◆ evaluateCDF()

virtual double IResolutionFunction2D::evaluateCDF ( double  x,
double  y 
) const
pure virtual