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.