library: libMathMore
#include "Integrator.h"

ROOT::Math::Integrator


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

class ROOT::Math::Integrator

Inheritance Chart:
ROOT::Math::Integrator
    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

Data Members

    private:
ROOT::Math::GSLIntegrator* fIntegrator

Class Description




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.