Class GillIntegrator

  extended by org.apache.commons.math3.ode.AbstractIntegrator
      extended by org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
          extended by org.apache.commons.math3.ode.nonstiff.GillIntegrator
All Implemented Interfaces:
FirstOrderIntegrator, ODEIntegrator

public class GillIntegrator
extends RungeKuttaIntegrator

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)

$Id: 1416643 2012-12-03 19:37:14Z tn $
See Also:
EulerIntegrator, ClassicalRungeKuttaIntegrator, MidpointIntegrator, ThreeEighthesIntegrator

Field Summary
Fields inherited from class org.apache.commons.math3.ode.AbstractIntegrator
isLastStep, resetOccurred, stepHandlers, stepSize, stepStart
Constructor Summary
GillIntegrator(double step)
          Simple constructor.
Method Summary
Methods inherited from class org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
Methods inherited from class org.apache.commons.math3.ode.AbstractIntegrator
acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, initIntegration, integrate, sanityChecks, setEquations, setMaxEvaluations, setStateInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public GillIntegrator(double step)
Simple constructor. Build a fourth-order Gill integrator with the given step.

step - integration step

Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.