org.apache.commons.math3.ode.nonstiff

## Class GillIntegrator

- java.lang.Object
- - org.apache.commons.math3.ode.AbstractIntegrator
  - - org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
    - - 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)
  Since:
    1.2
  Version:
    $Id: GillIntegrator.java 1588755 2014-04-20 13:30:16Z luc $
  See Also:
    `EulerIntegrator`, `ClassicalRungeKuttaIntegrator`, `MidpointIntegrator`, `ThreeEighthesIntegrator`, `LutherIntegrator`

- - ### Field Summary

    - ### Fields inherited from class org.apache.commons.math3.ode.AbstractIntegrator

      `isLastStep, resetOccurred, stepHandlers, stepSize, stepStart`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `GillIntegrator(double step)` Simple constructor.

  - ### Method Summary

    - ### Methods inherited from class org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator

      `integrate, singleStep`

    - ### Methods inherited from class org.apache.commons.math3.ode.AbstractIntegrator

      `acceptStep, addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEvaluationsCounter, getEventHandlers, getExpandable, 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

    - #### GillIntegrator

          public GillIntegrator(double step)

      Simple constructor. Build a fourth-order Gill integrator with the given step.
      Parameters:
        `step` - integration step

Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.