BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IVarianceFunction Class Referenceabstract

Variance function interface. More...

Inheritance diagram for IVarianceFunction:
[legend]

Public Member Functions

 IVarianceFunction ()=default
 
 IVarianceFunction (const IVarianceFunction &)=delete
 
virtual ~IVarianceFunction ()=default
 
virtual IVarianceFunctionclone () const =0
 
IVarianceFunctionoperator= (const IVarianceFunction &)=delete
 
virtual double variance (double real_value, double simulated_value) const =0
 

Detailed Description

Variance function interface.

Definition at line 23 of file VarianceFunctions.h.

Constructor & Destructor Documentation

◆ IVarianceFunction() [1/2]

IVarianceFunction::IVarianceFunction ( )
default

◆ ~IVarianceFunction()

virtual IVarianceFunction::~IVarianceFunction ( )
virtualdefault

◆ IVarianceFunction() [2/2]

IVarianceFunction::IVarianceFunction ( const IVarianceFunction )
delete

Member Function Documentation

◆ clone()

virtual IVarianceFunction* IVarianceFunction::clone ( ) const
pure virtual

◆ operator=()

IVarianceFunction& IVarianceFunction::operator= ( const IVarianceFunction )
delete

◆ variance()

virtual double IVarianceFunction::variance ( double  real_value,
double  simulated_value 
) const
pure virtual

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