#include <RooGaussKronrodIntegrator1D.h>
Inheritance diagram for RooGaussKronrodIntegrator1D:
Definition at line 24 of file RooGaussKronrodIntegrator1D.h.
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | ) |
Definition at line 93 of file RooGaussKronrodIntegrator1D.cxx.
Referenced by clone(), and registerIntegrator().
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
Definition at line 101 of file RooGaussKronrodIntegrator1D.cxx.
References _useIntegrandLimits, RooAbsIntegrator::_valid, initialize(), and kTRUE.
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | const RooAbsFunc & | function, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
const RooNumIntConfig & | config | |||
) |
Definition at line 116 of file RooGaussKronrodIntegrator1D.cxx.
References _useIntegrandLimits, RooAbsIntegrator::_valid, initialize(), and kFALSE.
RooGaussKronrodIntegrator1D::~RooGaussKronrodIntegrator1D | ( | ) | [virtual] |
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | ) |
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D | ( | const RooAbsFunc & | function, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
const RooNumIntConfig & | config | |||
) |
virtual RooGaussKronrodIntegrator1D::~RooGaussKronrodIntegrator1D | ( | ) | [virtual] |
RooAbsIntegrator * RooGaussKronrodIntegrator1D::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
Definition at line 133 of file RooGaussKronrodIntegrator1D.cxx.
References gsl_function_struct::function, and RooGaussKronrodIntegrator1D().
Bool_t RooGaussKronrodIntegrator1D::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Definition at line 186 of file RooGaussKronrodIntegrator1D.cxx.
References _useIntegrandLimits, _xmax, _xmin, RooAbsFunc::getMaxLimit(), RooAbsFunc::getMinLimit(), RooAbsIntegrator::integrand(), RooAbsIntegrator::isValid(), and kTRUE.
Referenced by initialize(), and setLimits().
Implements RooAbsIntegrator.
Definition at line 210 of file RooGaussKronrodIntegrator1D.cxx.
References _epsAbs, _epsRel, RooAbsIntegrator::_function, _x, _xmax, _xmin, error, Reflex::F, RooAbsFunc::getDimension(), gsl_integration_qng(), i, RooAbsIntegrator::isValid(), result(), RooGaussKronrodIntegrator1D_GSL_GlueFunction, and size_t.
Reimplemented from RooAbsIntegrator.
Definition at line 168 of file RooGaussKronrodIntegrator1D.cxx.
References _useIntegrandLimits, _xmax, _xmin, checkLimits(), RooFit::Eval, kFALSE, and oocoutE.
Reimplemented from RooAbsIntegrator.
Definition at line 39 of file RooGaussKronrodIntegrator1D.h.
References _useIntegrandLimits, and kTRUE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 41 of file RooGaussKronrodIntegrator1D.h.
References kTRUE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooGaussKronrodIntegrator1D.h.
References kFALSE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooGaussKronrodIntegrator1D.h.
References kFALSE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooGaussKronrodIntegrator1D.h.
References kTRUE.
void RooGaussKronrodIntegrator1D::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
Definition at line 83 of file RooGaussKronrodIntegrator1D.cxx.
References RooGaussKronrodIntegrator1D(), and RooNumIntFactory::storeProtoIntegrator().
Referenced by RooNumIntFactory::RooNumIntFactory().
Bool_t RooGaussKronrodIntegrator1D::initialize | ( | ) | [protected] |
Definition at line 143 of file RooGaussKronrodIntegrator1D.cxx.
References RooAbsIntegrator::_function, _x, checkLimits(), and RooAbsFunc::getDimension().
Referenced by RooGaussKronrodIntegrator1D().
Definition at line 57 of file RooGaussKronrodIntegrator1D.h.
References _x.
Referenced by RooGaussKronrodIntegrator1D_GSL_GlueFunction().
virtual RooAbsIntegrator* RooGaussKronrodIntegrator1D::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
virtual Bool_t RooGaussKronrodIntegrator1D::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Implements RooAbsIntegrator.
Reimplemented from RooAbsIntegrator.
Reimplemented from RooAbsIntegrator.
Definition at line 39 of file RooGaussKronrodIntegrator1D.h.
References _useIntegrandLimits, and kTRUE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 41 of file RooGaussKronrodIntegrator1D.h.
References kTRUE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooGaussKronrodIntegrator1D.h.
References kFALSE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooGaussKronrodIntegrator1D.h.
References kFALSE.
virtual Bool_t RooGaussKronrodIntegrator1D::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooGaussKronrodIntegrator1D.h.
References kTRUE.
static void RooGaussKronrodIntegrator1D::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
Bool_t RooGaussKronrodIntegrator1D::initialize | ( | ) | [protected] |
RooNumIntFactory [friend] |
Definition at line 48 of file RooGaussKronrodIntegrator1D.h.
Definition at line 201 of file RooGaussKronrodIntegrator1D.cxx.
Definition at line 55 of file RooGaussKronrodIntegrator1D.h.
Referenced by checkLimits(), RooGaussKronrodIntegrator1D(), setLimits(), and setUseIntegrandLimits().
Double_t* RooGaussKronrodIntegrator1D::_x [protected] |
Definition at line 58 of file RooGaussKronrodIntegrator1D.h.
Referenced by initialize(), integral(), xvec(), and ~RooGaussKronrodIntegrator1D().
Double_t RooGaussKronrodIntegrator1D::_epsAbs [protected] |
do not persist
Definition at line 60 of file RooGaussKronrodIntegrator1D.h.
Referenced by integral().
Double_t RooGaussKronrodIntegrator1D::_epsRel [protected] |
Double_t RooGaussKronrodIntegrator1D::_xmin [mutable, protected] |
Definition at line 63 of file RooGaussKronrodIntegrator1D.h.
Referenced by checkLimits(), integral(), and setLimits().
Double_t RooGaussKronrodIntegrator1D::_xmax [mutable, protected] |
Lower integration bound.
Definition at line 64 of file RooGaussKronrodIntegrator1D.h.
Referenced by checkLimits(), integral(), and setLimits().
Double_t* RooGaussKronrodIntegrator1D::_x [protected] |
Definition at line 58 of file RooGaussKronrodIntegrator1D.h.