AdaptiveCompositeIntegrator1D 
Adaptive composite integrator: step size is set to be small if functional variation of integrand is large
The integrator in individual intervals (base integrator) should be specified by constructor.

ExtendedTrapezoidIntegrator1D 
The trapezoid integration rule is a twopoint NewtonCotes formula that
approximates the area under the curve as a trapezoid.

GaussHermiteQuadratureIntegrator1D 
GaussHermite quadrature approximates the value of integrals of the form
$$
\begin{align*}
\int_{\infty}^{\infty} e^{x^2} g(x) dx
\end{align*}
$$
The weights and abscissas are generated by GaussHermiteWeightAndAbscissaFunction .

GaussHermiteWeightAndAbscissaFunction 
Class that generates weights and abscissas for GaussHermite quadrature.

GaussianQuadratureData 

GaussianQuadratureIntegrator1D 
Class that performs integration using Gaussian quadrature.

GaussJacobiQuadratureIntegrator1D 
GaussJacobi quadrature approximates the value of integrals of the form
$$
\begin{align*}
\int_{1}^{1} (1  x)^\alpha (1 + x)^\beta f(x) dx
\end{align*}
$$
The weights and abscissas are generated by GaussJacobiWeightAndAbscissaFunction .

GaussJacobiWeightAndAbscissaFunction 
Class that generates weights and abscissas for GaussJacobi quadrature.

GaussLaguerreQuadratureIntegrator1D 
GaussLaguerre quadrature approximates the value of integrals of the form
$$
\begin{align*}
\int_{0}^{\infty} e^{x}f(x) dx
\end{align*}
$$
The weights and abscissas are generated by GaussLaguerreWeightAndAbscissaFunction .

GaussLaguerreWeightAndAbscissaFunction 
Class that generates weights and abscissas for GaussLaguerre quadrature.

GaussLegendreQuadratureIntegrator1D 
GaussLegendre quadrature approximates the value of integrals of the form
$$
\begin{align*}
\int_{1}^{1} f(x) dx
\end{align*}
$$
The weights and abscissas are generated by GaussLegendreWeightAndAbscissaFunction .

GaussLegendreWeightAndAbscissaFunction 
Class that generates weights and abscissas for GaussLegendre quadrature.

Integrator1D<T,U> 
Class for defining the integration of 1D functions.

Integrator2D<T,U> 
Class for defining the integration of 2D functions.

IntegratorRepeated2D 
Two dimensional integration by repeated one dimensional integration using Integrator1D .

RealFunctionIntegrator1DFactory 
Factory class for 1D integrators that do not take arguments.

RombergIntegrator1D 

RungeKuttaIntegrator1D 
Adapted from the forthorder RungeKutta method for solving ODE.

SimpsonIntegrator1D 
Simpson's integration rule is a NewtonCotes formula that approximates the
function to be integrated with quadratic polynomials before performing the
integration.
