Interface ButcherArrayProvider

All Known Subinterfaces:
ExplicitRungeKuttaIntegrator
All Known Implementing Classes:
ClassicalRungeKuttaIntegrator, DormandPrince54Integrator, DormandPrince853Integrator, EmbeddedRungeKuttaIntegrator, EulerIntegrator, GillIntegrator, HighamHall54Integrator, LutherIntegrator, MidpointIntegrator, RungeKuttaIntegrator, ThreeEighthesIntegrator

public interface ButcherArrayProvider
This interface represents an integrator based on Butcher arrays.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    double[][]
    Get the internal weights from Butcher array (without the first empty row).
    double[]
    Get the external weights for the high order method from Butcher array.
    double[]
    Get the time steps from Butcher array (without the first zero).
  • Method Details

    • getC

      double[] getC()
      Get the time steps from Butcher array (without the first zero).
      Returns:
      time steps from Butcher array (without the first zero
    • getA

      double[][] getA()
      Get the internal weights from Butcher array (without the first empty row).
      Returns:
      internal weights from Butcher array (without the first empty row)
    • getB

      double[] getB()
      Get the external weights for the high order method from Butcher array.
      Returns:
      external weights for the high order method from Butcher array