|
ROOT
Reference Guide |
|
Go to the documentation of this file.
16 #ifndef ROOT_Math_GaussIntegrator
17 #define ROOT_Math_GaussIntegrator
74 double Error ()
const;
199 double Integral (
const std::vector< double > &pts);
247 double DoEval(
double x,
double boundary,
int sign)
const;
void AbsValue(bool flag)
Static function: set the fgAbsValue flag.
void SetFunction(const IGenFunction &)
Set integration function (flag control if function must be copied inside).
GaussIntegrator(double absTol=-1, double relTol=-1)
Default Constructor.
virtual double DoIntegral(double a, double b, const IGenFunction *func)
Integration surrogate method.
double Result() const
Returns the result of the last Integral calculation.
virtual void SetAbsTolerance(double eps)
This method is not implemented.
double IntegralCauchy(double a, double b, double c)
This method is not implemented.
virtual ROOT::Math::IntegratorOneDimOptions Options() const
get the option used for the integration
double IntegralLow(double b)
Returns Integral of function on a lower semi-infinite interval.
virtual ~GaussIntegrator()
Destructor.
double Integral()
Returns Integral of function on an infinite interval.
virtual void SetOptions(const ROOT::Math::IntegratorOneDimOptions &opt)
set the options (should be re-implemented by derived classes -if more options than tolerance exist
double IntegralUp(double a)
Returns Integral of function on an upper semi-infinite interval.
Numerical one dimensional integration options.
Interface (abstract class) for generic functions objects of one-dimension Provides a method to evalua...
double Error() const
Return the estimate of the absolute Error of the last Integral calculation.
virtual void SetRelTolerance(double eps)
Set the desired relative Error.
const IGenFunction * fFunction
Interface (abstract) class for 1D numerical integration It must be implemented by the concrate Integr...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
User class for performing function integration.
Namespace for new Math classes and functions.
int Status() const
return the status of the last integration - 0 in case of success