Class RombergTrapezoidalQuadratureMatrixIntegrator


public class RombergTrapezoidalQuadratureMatrixIntegrator extends RombergMatrixIntegrator<TrapezoidalMatrixQuadrature>
Computes matrix 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 com.irurueta.algebra.Matrix[] s
      Successive trapezoidal approximations.
    • h

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

    • RombergTrapezoidalQuadratureMatrixIntegrator

      public RombergTrapezoidalQuadratureMatrixIntegrator(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener, double eps) throws com.irurueta.algebra.WrongSizeException
      Constructor.
      Parameters:
      a - Lower limit of integration.
      b - Upper limit of integration.
      listener - listener to evaluate a single dimension matrix (multivariate) function at required points.
      eps - required accuracy.
      Throws:
      com.irurueta.algebra.WrongSizeException - if size notified by provided listener is invalid.
    • RombergTrapezoidalQuadratureMatrixIntegrator

      public RombergTrapezoidalQuadratureMatrixIntegrator(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener) throws com.irurueta.algebra.WrongSizeException
      Constructor with default accuracy.
      Parameters:
      a - Lower limit of integration.
      b - Upper limit of integration.
      listener - listener to evaluate a single dimension matrix (multivariate) function at required points.
      Throws:
      com.irurueta.algebra.WrongSizeException - if size notified by provided listener is invalid.
  • Method Details