Auxiliary inner class for mapping infinite and semi-infinite integrals.
Definition at line 233 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 double boundary, ESemiInfinitySign sign, const IGenFunction *integrand) | |
| IntegrandTransform (const IGenFunction *integrand) | |
| IGenFunction * | Clone () const | 
| Clone a function.  More... | |
| double | DoEval (double x) const | 
| implementation of the evaluation function. Must be implemented by derived classes  More... | |
| double | operator() (double x) const | 
  Public Member Functions inherited from ROOT::Math::IBaseFunctionOneDim | |
| IBaseFunctionOneDim () | |
| virtual | ~IBaseFunctionOneDim () | 
| virtual destructor  More... | |
| virtual IBaseFunctionOneDim * | Clone () const =0 | 
| Clone a function.  More... | |
| double | operator() (const double *x) const | 
| Evaluate the function at a point x[].  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... | |
Private Member Functions | |
| double | DoEval (double x, double boundary, int sign) const | 
Private Attributes | |
| double | fBoundary | 
| bool | fInfiniteInterval | 
| const IGenFunction * | fIntegrand | 
| ESemiInfinitySign | fSign | 
#include <Math/GaussIntegrator.h>
| Enumerator | |
|---|---|
| kMinus | |
| kPlus | |
Definition at line 235 of file GaussIntegrator.h.
| ROOT::Math::IntegrandTransform::IntegrandTransform | ( | const IGenFunction * | integrand | ) | 
Definition at line 225 of file GaussIntegrator.cxx.
| ROOT::Math::IntegrandTransform::IntegrandTransform | ( | const double | boundary, | 
| ESemiInfinitySign | sign, | ||
| const IGenFunction * | integrand | ||
| ) | 
Definition at line 229 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 247 of file GaussIntegrator.cxx.
      
  | 
  virtual | 
implementation of the evaluation function. Must be implemented by derived classes
Implements ROOT::Math::IBaseFunctionOneDim.
Definition at line 233 of file GaussIntegrator.cxx.
      
  | 
  private | 
Definition at line 238 of file GaussIntegrator.cxx.
| double ROOT::Math::IntegrandTransform::operator() | ( | double | x | ) | const | 
Definition at line 243 of file GaussIntegrator.cxx.
      
  | 
  private | 
Definition at line 244 of file GaussIntegrator.h.
      
  | 
  private | 
Definition at line 245 of file GaussIntegrator.h.
      
  | 
  private | 
Definition at line 243 of file GaussIntegrator.h.
      
  | 
  private | 
Definition at line 242 of file GaussIntegrator.h.