Class RombergTrapezoidalQuadratureIntegrator


public class RombergTrapezoidalQuadratureIntegrator extends RombergIntegrator<TrapezoidalQuadrature>
Computes function integration by using Romberg integration.
  • Field Details

    • EPS

      public static final double EPS
      Default accuracy.
      See Also:
    • JMAX

      private static final int JMAX
      Maximum number of allowed steps.
      See Also:
    • JMAXP

      private static final int JMAXP
      Maximum number of allowed steps + 1.
      See Also:
    • K

      private static final int K
      Minimum required number of steps.
      See Also:
    • s

      private final double[] s
      Successive trapezoidal approximations.
    • h

      private final double[] h
      Successive trapezoidal step sizes.
    • interpolator

      private final PolynomialInterpolator interpolator
      Polynomial interpolator.
  • Constructor Details

    • RombergTrapezoidalQuadratureIntegrator

      public RombergTrapezoidalQuadratureIntegrator(double a, double b, SingleDimensionFunctionEvaluatorListener listener, double eps)
      Constructor.
      Parameters:
      a - Lower limit of integration.
      b - Upper limit of integration.
      listener - listener to evaluate a single dimension function at required points.
      eps - required accuracy.
    • RombergTrapezoidalQuadratureIntegrator

      public RombergTrapezoidalQuadratureIntegrator(double a, double b, SingleDimensionFunctionEvaluatorListener listener)
      Constructor with default accuracy.
      Parameters:
      a - Lower limit of integration.
      b - Upper limit of integration.
      listener - listener to evaluate a single dimension function at required points.
  • Method Details