Top Description Fields Constructors Methods
org.apache.commons.math3.ode.nonstiff

public Class ThreeEighthesIntegrator

extends RungeKuttaIntegrator
Class Inheritance

This class implements the 3/8 fourth order Runge-Kutta integrator for Ordinary Differential Equations.

This method is an explicit Runge-Kutta method, its Butcher-array is the following one :

   0  |  0    0    0    0
  1/3 | 1/3   0    0    0
  2/3 |-1/3   1    0    0
   1  |  1   -1    1    0
      |--------------------
      | 1/8  3/8  3/8  1/8

Since
1.2
See Also
EulerIntegrator, ClassicalRungeKuttaIntegrator, GillIntegrator, MidpointIntegrator, LutherIntegrator

Field Summary

Modifier and TypeField and Description
private static final double[][]
STATIC_A

Internal weights Butcher array.

private static final double[]
STATIC_B

Propagation weights Butcher array.

private static final double[]
STATIC_C

Time steps Butcher array.

Constructor Summary

AccessConstructor and Description
public
ThreeEighthesIntegrator(final double
integration step
step
)

Simple constructor.

Method Summary

Inherited from org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator:
integratesingleStep

Field Detail

STATIC_Aback to summary
private static final double[][] STATIC_A

Internal weights Butcher array.

STATIC_Bback to summary
private static final double[] STATIC_B

Propagation weights Butcher array.

STATIC_Cback to summary
private static final double[] STATIC_C

Time steps Butcher array.

Constructor Detail

ThreeEighthesIntegratorback to summary
public ThreeEighthesIntegrator(final double step)

Simple constructor. Build a 3/8 integrator with the given step.

Parameters
step:double

integration step