BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Public Member Functions | |
IntegralEvaluator (const ParamFunc &func, const double *p, bool useIntegral=true) | |
~IntegralEvaluator () | |
double | F1 (double x) const |
double | FN (const double *x) const |
double | Integral (const double *x1, const double *x2) |
double | operator() (const double *x1, const double *x2) |
void | SetFunction (const ParamFunc &func, const double *p=0) |
void | SetParameters (const double *p) |
Private Member Functions | |
IntegralEvaluator (const IntegralEvaluator &rhs) | |
template<class T > | |
double | ExecFunc (T *f, const double *x, const double *p) const |
IntegralEvaluator & | operator= (const IntegralEvaluator &rhs) |
Private Attributes | |
unsigned int | fDim |
const ParamFunc * | fFunc |
ROOT::Math::IGenFunction * | fFunc1Dim |
ROOT::Math::IMultiGenFunction * | fFuncNDim |
ROOT::Math::IntegratorOneDim * | fIg1Dim |
ROOT::Math::IntegratorMultiDim * | fIgNDim |
const double * | fParams |
|
inline |
Definition at line 132 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
inline |
Definition at line 175 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFunc1Dim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFuncNDim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIg1Dim, and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIgNDim.
|
private |
|
inlineprivate |
Definition at line 223 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::F1(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::FN().
|
inline |
Definition at line 189 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::ExecFunc(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFunc, and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fParams.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
inline |
Definition at line 195 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::ExecFunc(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFunc, and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fParams.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
inline |
Definition at line 197 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIg1Dim, and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIgNDim.
|
inline |
Definition at line 203 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fDim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIg1Dim, and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIgNDim.
|
private |
|
inline |
Definition at line 140 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::IntegralEvaluator(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::F1(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fDim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFunc, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFunc1Dim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fFuncNDim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIg1Dim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fIgNDim, ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::FN(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fParams.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::IntegralEvaluator().
|
inline |
Definition at line 169 of file FitUtil.h.
References ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::fParams.
|
private |
Definition at line 252 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::operator()(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 256 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::F1(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::FN(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 259 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::~IntegralEvaluator(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 260 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::~IntegralEvaluator(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 257 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::~IntegralEvaluator(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::Integral(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::operator()(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 258 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::~IntegralEvaluator(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::Integral(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::operator()(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction().
|
private |
Definition at line 253 of file FitUtil.h.
Referenced by ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::F1(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::FN(), ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetFunction(), and ROOT::Fit::FitUtil::IntegralEvaluator< ParamFunc >::SetParameters().