- QuantLib
- SegmentIntegral
 
Integral of a one-dimensional function. More...
#include <ql/math/integrals/segmentintegral.hpp>
Inherits Integrator.
| Public Member Functions | |
| SegmentIntegral (Size intervals) | |
| Protected Member Functions | |
| virtual Real | integrate (const boost::function< Real(Real)> &f, Real a, Real b) const | 
Integral of a one-dimensional function.
Given a number  of intervals, the integral of a function
 of intervals, the integral of a function  between
 between  and
 and  is calculated by means of the trapezoid formula
 is calculated by means of the trapezoid formula 
![\[ \int_{a}^{b} f \mathrm{d}x = \frac{1}{2} f(x_{0}) + f(x_{1}) + f(x_{2}) + \dots + f(x_{N-1}) + \frac{1}{2} f(x_{N}) \]](form_204.png) 
 where  ,
,  , and
, and  with
 with  .
.