Class GaussLegendreQuadratureIntegrator1D

    • Constructor Detail

      • GaussLegendreQuadratureIntegrator1D

        public GaussLegendreQuadratureIntegrator1D​(int n)
        Parameters:
        n - The number of sample points to be used in the integration, not negative or zero
    • Method Detail

      • getIntegralFunction

        public Function<Double,​Double> getIntegralFunction​(Function<Double,​Double> function,
                                                                 Double lower,
                                                                 Double upper)
        Returns a function that is valid for both the type of quadrature and the limits of integration. To evaluate an integral over $[a, b]$, a change of interval must be performed: $$ \begin{align*} \int_a^b f(x)dx &= \frac{b - a}{2}\int_{-1}^1 f(\frac{b - a}{2} x + \frac{a + b}{2})dx\\ &\approx \frac{b - a}{2}\sum_{i=1}^n w_i f(\frac{b - a}{2} x + \frac{a + b}{2}) \end{align*} $$
        Specified by:
        getIntegralFunction in class GaussianQuadratureIntegrator1D
        Parameters:
        function - The function to be integrated, not null
        lower - The lower integration limit, not null
        upper - The upper integration limit, not null
        Returns:
        A function in the appropriate form for integration