![]() |
ROOT
6.06/09
Reference Guide
|
Auxillary inner class for mapping infinite and semi-infinite integrals.
Definition at line 240 of file GaussIntegrator.h.
Public Types | |
| enum | ESemiInfinitySign { kMinus = -1, kPlus = +1 } |
Public Types inherited from ROOT::Math::IBaseFunctionOneDim | |
| typedef IBaseFunctionOneDim | BaseFunc |
Public Member Functions | |
| IntegrandTransform (const IGenFunction *integrand) | |
| IntegrandTransform (const double boundary, ESemiInfinitySign sign, const IGenFunction *integrand) | |
| double | operator() (double x) const |
| double | DoEval (double x) const |
| implementation of the evaluation function. Must be implemented by derived classes More... | |
| IGenFunction * | Clone () const |
| Clone a function. More... | |
Public Member Functions inherited from ROOT::Math::IBaseFunctionOneDim | |
| IBaseFunctionOneDim () | |
| virtual | ~IBaseFunctionOneDim () |
| virtual destructor More... | |
| double | operator() (double x) const |
| Evaluate the function at a point x Use the a pure virtual private method DoEval which must be implemented by sub-classes. More... | |
| double | operator() (const double *x) const |
| Evaluate the function at a point x[]. More... | |
Private Member Functions | |
| double | DoEval (double x, double boundary, int sign) const |
Private Attributes | |
| ESemiInfinitySign | fSign |
| const IGenFunction * | fIntegrand |
| double | fBoundary |
| bool | fInfiniteInterval |
#include <Math/GaussIntegrator.h>
Inheritance diagram for ROOT::Math::IntegrandTransform:
Collaboration diagram for ROOT::Math::IntegrandTransform:| Enumerator | |
|---|---|
| kMinus | |
| kPlus | |
Definition at line 242 of file GaussIntegrator.h.
| ROOT::Math::IntegrandTransform::IntegrandTransform | ( | const IGenFunction * | integrand | ) |
Definition at line 221 of file GaussIntegrator.cxx.
Referenced by Clone().
| ROOT::Math::IntegrandTransform::IntegrandTransform | ( | const double | boundary, |
| ESemiInfinitySign | sign, | ||
| const IGenFunction * | integrand | ||
| ) |
Definition at line 225 of file GaussIntegrator.cxx.
|
virtual |
Clone a function.
Each derived class will implement their version of the provate DoClone method
Implements ROOT::Math::IBaseFunctionOneDim.
Definition at line 243 of file GaussIntegrator.cxx.
Referenced by ROOT::Math::GaussIntegrator::Integral(), ROOT::Math::GaussIntegrator::IntegralLow(), and ROOT::Math::GaussIntegrator::IntegralUp().
implementation of the evaluation function. Must be implemented by derived classes
Implements ROOT::Math::IBaseFunctionOneDim.
Definition at line 229 of file GaussIntegrator.cxx.
Referenced by operator()().
Definition at line 234 of file GaussIntegrator.cxx.
Definition at line 239 of file GaussIntegrator.cxx.
|
private |
Definition at line 251 of file GaussIntegrator.h.
|
private |
Definition at line 252 of file GaussIntegrator.h.
|
private |
Definition at line 250 of file GaussIntegrator.h.
|
private |
Definition at line 249 of file GaussIntegrator.h.