/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/util/include/RAT/AdaptiveSimpsonQuadrature.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/util/include/RAT/AdaptiveSimpsonQuadrature.hh Source File
Ratpac-two
AdaptiveSimpsonQuadrature.hh
1 
16 #ifndef __AdaptiveSimpsonQuadrature__
17 #define __AdaptiveSimpsonQuadrature__
18 
19 #include <RAT/Quadrature.hh>
20 
22  public:
25  AdaptiveSimpsonQuadrature(double _tolerance);
26  virtual double Integrate(Evaluateable& f, const double xlo, const double xhi);
27 
28  protected:
29  double fTolerance;
30  virtual double evaluate(Evaluateable& f, double xlo, double& flo, double& xmd, double& fmd, double xhi, double& fhi);
31  double refine(Evaluateable& f, double whole, double xlo, double flo, double xmd, double fmd, double xhi, double fhi);
32 
33  private:
34 
35 };
36 
37 #endif
Integral estimation by recursive application of Simpson's rule.
Definition: AdaptiveSimpsonQuadrature.hh:21
Interface for functions of a single variable.
Definition: Evaluateable.hh:19
Interface for algorithms to integrate functions of a single variable.
Definition: Quadrature.hh:21