library: libMathMore
#include "Integrator.h"

ROOT::Math::Integrator


class description - header file
viewCVS header

class ROOT::Math::Integrator

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
virtual~Integrator()
doubleError() const
doubleIntegral()
doubleIntegral(const ROOT::Math::IGenFunction& f)
doubleIntegral(const vector<double>& pts)
doubleIntegral(const ROOT::Math::IGenFunction& f, const vector<double>& pts)
doubleIntegral(double a, double b)
doubleIntegral(ROOT::Math::Integrator::GSLFuncPointer f, void* p)
doubleIntegral(const ROOT::Math::IGenFunction& f, double a, double b)
doubleIntegral(ROOT::Math::Integrator::GSLFuncPointer f, void* p, const vector<double>& pts)
doubleIntegral(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double a, double b)
doubleIntegralLow(double b)
doubleIntegralLow(const ROOT::Math::IGenFunction& f, double b)
doubleIntegralLow(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double b)
doubleIntegralUp(double a)
doubleIntegralUp(const ROOT::Math::IGenFunction& f, double a)
doubleIntegralUp(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double a)
ROOT::Math::IntegratorIntegrator(double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(const ROOT::Math::IGenFunction& f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(ROOT::Math::Integrator::GSLFuncPointer f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(ROOT::Math::Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(const ROOT::Math::IGenFunction& f, ROOT::Math::Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(ROOT::Math::Integrator::GSLFuncPointer f, ROOT::Math::Integration::Type type, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(ROOT::Math::Integration::Type type, ROOT::Math::Integration::GKRule rule, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::IntegratorIntegrator(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)
ROOT::Math::IntegratorIntegrator(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)
doubleResult() const
voidSetAbsTolerance(double absTolerance)
voidSetFunction(const ROOT::Math::IGenFunction& f)
voidSetFunction(const ROOT::Math::Integrator::GSLFuncPointer& f)
voidSetIntegrationRule(ROOT::Math::Integration::GKRule)
voidSetRelTolerance(double relTolerance)
intStatus() const
private:
ROOT::Math::IntegratorIntegrator(const ROOT::Math::Integrator&)
ROOT::Math::Integrator&operator=(const ROOT::Math::Integrator&)

Data Members

private:
ROOT::Math::GSLIntegrator*fIntegrator

Class Description

Integrator(double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
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)
explicit Integrator(Integration::Type type, 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(Integration::Type type, Integration::GKRule rule, 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 Dec 12 10:58:49 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.