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

Public Member Functions

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

Detailed Description

Variance function interface.

Definition at line 21 of file VarianceFunctions.h.

Constructor & Destructor Documentation

◆ IVarianceFunction() [1/2]

IVarianceFunction::IVarianceFunction ( )
default

◆ ~IVarianceFunction()

IVarianceFunction::~IVarianceFunction ( )
virtualdefault

◆ IVarianceFunction() [2/2]

IVarianceFunction::IVarianceFunction ( const IVarianceFunction )
delete

Member Function Documentation

◆ clone()

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

◆ variance()

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

◆ operator=()

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

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