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

public Class GillIntegrator

extends RungeKuttaIntegrator
Class Inheritance
Imports
org.apache.commons.math3.util.FastMath

This class implements the Gill 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/2 |   1/2       0       0      0
  1/2 | (q-1)/2  (2-q)/2    0      0
   1  |    0       -q/2  (2+q)/2   0
      |-------------------------------
      |   1/6    (2-q)/6 (2+q)/6  1/6
where q = sqrt(2)

Since
1.2
See Also
EulerIntegrator, ClassicalRungeKuttaIntegrator, MidpointIntegrator, ThreeEighthesIntegrator, 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
GillIntegrator(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

GillIntegratorback to summary
public GillIntegrator(final double step)

Simple constructor. Build a fourth-order Gill integrator with the given step.

Parameters
step:double

integration step