library: libMathMore
#include "Integrator.h"

ROOT::Math::Integrator


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Math::Integrator

Inheritance Chart:
ROOT::Math::Integrator
    private:
Integrator(const ROOT::Math::Integrator&) ROOT::Math::Integrator& operator=(const ROOT::Math::Integrator&) public:
Integrator(const ROOT::Math::IGenFunction& f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) Integrator(ROOT::Math::Integrator::GSLFuncPointer f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) Integrator(const ROOT::Math::IGenFunction& f, ROOT::Math::Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) Integrator(ROOT::Math::Integrator::GSLFuncPointer f, ROOT::Math::Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) Integrator(const ROOT::Math::IGenFunction& f, ROOT::Math::Integration::Type type, ROOT::Math::Integration::GKRule rule, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) Integrator(ROOT::Math::Integrator::GSLFuncPointer f, ROOT::Math::Integration::Type type, ROOT::Math::Integration::GKRule rule, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000) virtual ~Integrator() double Error() const double Integral(const ROOT::Math::IGenFunction& f, double a, double b) double Integral(const ROOT::Math::IGenFunction& f) double Integral(const ROOT::Math::IGenFunction& f, const vector<double>& pts) double Integral(double a, double b) double Integral() double Integral(const vector<double>& pts) double Integral(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double a, double b) double Integral(ROOT::Math::Integrator::GSLFuncPointer f, void* p) double Integral(ROOT::Math::Integrator::GSLFuncPointer f, void* p, const vector<double>& pts) double IntegralLow(const ROOT::Math::IGenFunction& f, double b) double IntegralLow(double b) double IntegralLow(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double b) double IntegralUp(const ROOT::Math::IGenFunction& f, double a) double IntegralUp(double a) double IntegralUp(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double a) double Result() const void SetAbsTolerance(double absTolerance) void SetFunction(const ROOT::Math::IGenFunction& f) void SetFunction(const ROOT::Math::Integrator::GSLFuncPointer& f) void SetIntegrationRule(ROOT::Math::Integration::GKRule) void SetRelTolerance(double relTolerance) int Status() const

Data Members

    private:
ROOT::Math::GSLIntegrator* fIntegrator

Class Description

Integrator(const IGenFunction &f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
Integrator(GSLFuncPointer f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
Integrator(const IGenFunction &f, Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
Integrator(GSLFuncPointer f, Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
Integrator(const IGenFunction &f, Integration::Type type, Integration::GKRule rule, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
Integrator(GSLFuncPointer f, Integration::Type type, Integration::GKRule rule, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
virtual ~Integrator()
Integrator(const Integrator &)
Integrator & operator=(const Integrator &)
void SetFunction(const IGenFunction &f)
void SetFunction( const GSLFuncPointer &f)
double Integral(const IGenFunction & f, double a, double b)
double Integral(const IGenFunction & f)
double IntegralUp(const IGenFunction & f, double a )
double IntegralLow(const IGenFunction & f, double b )
double Integral(const IGenFunction & f, const std::vector<double> & pts )
double Integral(double a, double b)
double Integral( )
double IntegralUp(double a )
double IntegralLow( double b )
double Integral( const std::vector<double> & pts)
double Integral(GSLFuncPointer f, void * p, double a, double b)
double Integral(GSLFuncPointer f, void * p)
double IntegralUp(GSLFuncPointer f, void * p, double a)
double IntegralLow(GSLFuncPointer f, void * p, double b)
double Integral(GSLFuncPointer f, void * p, const std::vector<double> & pts)
double Result()
double Error()
int Status()
void SetRelTolerance(double relTolerance)
void SetAbsTolerance(double absTolerance)
void SetIntegrationRule(Integration::GKRule )

Last update: Tue Jul 11 11:46:35 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.