BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Calculation of chi2 between two data sets. More...
Public Member Functions | |
ChiSquaredModule () | |
ChiSquaredModule (const ChiSquaredModule &other) | |
virtual | ~ChiSquaredModule () |
virtual ChiSquaredModule * | clone () const |
clone method More... | |
virtual const IIntensityFunction * | getIntensityFunction () const |
Returns data rescaler. More... | |
virtual double | residual (double a, double b, double weight) |
virtual void | setIntensityFunction (const IIntensityFunction &intensity_function) |
Sets data rescaler. More... | |
void | setVarianceFunction (const IVarianceFunction &variance_function) |
Sets squared function. More... | |
virtual void | transferToCPP () |
Used for Python overriding of clone (see swig/tweaks.py) More... | |
const IVarianceFunction * | varianceFunction () const |
Returns squared function. More... | |
Protected Attributes | |
std::unique_ptr< IIntensityFunction > | m_intensity_function |
std::unique_ptr< IVarianceFunction > | m_variance_function |
Calculation of chi2 between two data sets.
Definition at line 23 of file ChiSquaredModule.h.
|
inline |
|
inline |
Definition at line 26 of file ChiSquaredModule.h.
|
inlinevirtual |
Definition at line 27 of file ChiSquaredModule.h.
|
inlinevirtual |
clone method
Implements IChiSquaredModule.
Definition at line 29 of file ChiSquaredModule.h.
References ChiSquaredModule().
|
virtualinherited |
Returns data rescaler.
Definition at line 42 of file IChiSquaredModule.cpp.
References IChiSquaredModule::m_intensity_function.
|
virtual |
Implements IChiSquaredModule.
Definition at line 22 of file ChiSquaredModule.cpp.
References IChiSquaredModule::m_intensity_function, and IChiSquaredModule::m_variance_function.
|
virtualinherited |
Sets data rescaler.
Definition at line 47 of file IChiSquaredModule.cpp.
References IIntensityFunction::clone(), and IChiSquaredModule::m_intensity_function.
|
inherited |
Sets squared function.
Definition at line 37 of file IChiSquaredModule.cpp.
References IVarianceFunction::clone(), and IChiSquaredModule::m_variance_function.
|
inlinevirtualinherited |
Used for Python overriding of clone (see swig/tweaks.py)
Definition at line 34 of file ICloneable.h.
|
inherited |
Returns squared function.
Definition at line 21 of file IChiSquaredModule.cpp.
References IChiSquaredModule::m_variance_function.
|
protectedinherited |
Definition at line 54 of file IChiSquaredModule.h.
Referenced by IChiSquaredModule::IChiSquaredModule(), IChiSquaredModule::getIntensityFunction(), residual(), and IChiSquaredModule::setIntensityFunction().
|
protectedinherited |
Definition at line 53 of file IChiSquaredModule.h.
Referenced by IChiSquaredModule::IChiSquaredModule(), residual(), IChiSquaredModule::setVarianceFunction(), and IChiSquaredModule::varianceFunction().