Class ThreeEighthesIntegrator

    • Constructor Detail

      • ThreeEighthesIntegrator

        public ThreeEighthesIntegrator​(double step)
        Simple constructor. Build a 3/8 integrator with the given step.
        Parameters:
        step - integration step
    • Method Detail

      • getC

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

        public 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

        public 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
      • createInterpolator

        protected org.hipparchus.ode.nonstiff.ThreeEighthesStateInterpolator createInterpolator​(boolean forward,
                                                                                                double[][] yDotK,
                                                                                                ODEStateAndDerivative globalPreviousState,
                                                                                                ODEStateAndDerivative globalCurrentState,
                                                                                                EquationsMapper mapper)
        Create an interpolator.
        Specified by:
        createInterpolator in class RungeKuttaIntegrator
        Parameters:
        forward - integration direction indicator
        yDotK - slopes at the intermediate points
        globalPreviousState - start of the global step
        globalCurrentState - end of the global step
        mapper - equations mapper for the all equations
        Returns:
        external weights for the high order method from Butcher array