library: libMathMore #include "Integrator.h" |
ROOT::Math::Integrator
class description - source file - inheritance tree (.pdf)
private:
ROOT::Math::Integrator Integrator(const ROOT::Math::Integrator&)
ROOT::Math::Integrator& operator=(const ROOT::Math::Integrator&)
public:
ROOT::Math::Integrator Integrator(const ROOT::Math::IGenFunction& f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::Integrator Integrator(ROOT::Math::Integrator::GSLFuncPointer f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::Integrator Integrator(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::Integrator Integrator(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::Integrator 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)
ROOT::Math::Integrator 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 void ~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
private:
ROOT::Math::GSLIntegrator* fIntegrator
Inline Functions
void ~Integrator()
ROOT::Math::Integrator Integrator(const ROOT::Math::IGenFunction& f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::Integrator Integrator(ROOT::Math::Integrator::GSLFuncPointer f, double absTol = 1.E-9, double relTol = 1E-6, size_t size = 1000)
ROOT::Math::Integrator Integrator(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::Integrator Integrator(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::Integrator 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)
ROOT::Math::Integrator 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)
ROOT::Math::Integrator Integrator(const ROOT::Math::Integrator&)
ROOT::Math::Integrator& operator=(const ROOT::Math::Integrator&)
void SetFunction(const ROOT::Math::IGenFunction& f)
void SetFunction(const ROOT::Math::Integrator::GSLFuncPointer& f)
double Integral(const ROOT::Math::IGenFunction& f, double a, double b)
double Integral(const ROOT::Math::IGenFunction& f)
double IntegralUp(const ROOT::Math::IGenFunction& f, double a)
double IntegralLow(const ROOT::Math::IGenFunction& f, double b)
double Integral(const ROOT::Math::IGenFunction& f, const vector<double>& pts)
double Integral(double a, double b)
double Integral()
double IntegralUp(double a)
double IntegralLow(double b)
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 IntegralUp(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double a)
double IntegralLow(ROOT::Math::Integrator::GSLFuncPointer f, void* p, double b)
double Integral(ROOT::Math::Integrator::GSLFuncPointer f, void* p, const vector<double>& pts)
double Result() const
double Error() const
int Status() const
void SetRelTolerance(double relTolerance)
void SetAbsTolerance(double absTolerance)
void SetIntegrationRule(ROOT::Math::Integration::GKRule)
Last update: root/mathmore:$Name: $:$Id: Integrator.h,v 1.1 2005/09/18 17:33:47 brun Exp $
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.