Class TrapezoidalQuadratureIntegrator


public class TrapezoidalQuadratureIntegrator extends QuadratureIntegrator<TrapezoidalQuadrature>
Computes function integration by using Trapezoidal quadrature up to desired accuracy. This integrator should be used for general functions whose "smoothness" is unknown, but have no singularities that make an improper integral (integrands with singularities, or infinite upper or lower bounds of integration).
  • Constructor Details

    • TrapezoidalQuadratureIntegrator

      public TrapezoidalQuadratureIntegrator(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.
    • TrapezoidalQuadratureIntegrator

      public TrapezoidalQuadratureIntegrator(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