Uses Gauss-Legendre quadrature to approximate the integral of a function on the domain [0, 1].
More...
|
template<typename Func > |
double | evaluate (Func const &func, double a=0.0, double b=1.0) |
|
template<typename Func > |
double | evaluate_iteratively (Func const &func, double a=0.0, double b=1.0, size_t numGaussPoints=0, size_t incrementQuadraturePoints=1, double tol=1e-14) |
|
template<typename Func > |
double | evaluate_logsumexp (Func const &logfunc, SingleFunction weightFunction, double a=0.0, double b=1.0) |
|
template<typename Func > |
double | evaluate_logsumexp_iteratively (Func const &logfunc, SingleFunction weightFunction, double a=0.0, double b=1.0, size_t numGaussPoints=0, size_t incrementQuadraturePoints=1, double tol=1e-14) |
|
template<typename Func > |
double | evaluate_sumexp (Func const &logfunc, SingleFunction weightFunction, double a=0.0, double b=1.0) |
|
template<typename Func > |
double | evaluate_sumexp_iteratively (Func const &logfunc, SingleFunction weightFunction, double a=0.0, double b=1.0, size_t numGaussPoints=0, size_t incrementQuadraturePoints=1, double tol=1e-14) |
|
| GaussLegendreQuadrature (size_t numPoints=0) |
| Constructor. More...
|
|
void | initialize (size_t numPoints) |
|
Uses Gauss-Legendre quadrature to approximate the integral of a function on the domain [0, 1].