BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IChiSquaredModule Class Referenceabstract

Interface residual calculations. More...

+ Inheritance diagram for IChiSquaredModule:

Public Member Functions

virtual IChiSquaredModuleclone () const =0
 clone method
 
const IVarianceFunctionvarianceFunction () const
 Returns squared function.
 
void setVarianceFunction (const IVarianceFunction &variance_function)
 Sets squared function.
 
virtual const IIntensityFunctiongetIntensityFunction () const
 Returns data rescaler.
 
virtual void setIntensityFunction (const IIntensityFunction &intensity_function)
 Sets data rescaler.
 
virtual double residual (double a, double b, double weight)=0
 
- Public Member Functions inherited from ICloneable
 ICloneable (const ICloneable &)=delete
 
 ICloneable (ICloneable &&)=default
 
virtual void transferToCPP ()
 Used for Python overriding of clone (see swig/tweaks.py)
 

Protected Member Functions

 IChiSquaredModule (const IChiSquaredModule &other)
 

Protected Attributes

std::unique_ptr< IVarianceFunctionm_variance_function
 
std::unique_ptr< IIntensityFunctionmp_intensity_function
 

Detailed Description

Interface residual calculations.

Definition at line 27 of file IChiSquaredModule.h.


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