ThreeEighthesIntegrator (Apache Commons Math 3.3 API)

org.apache.commons.math3.ode.nonstiff

## Class ThreeEighthesIntegrator

- java.lang.Object
- - org.apache.commons.math3.ode.AbstractIntegrator
  - - org.apache.commons.math3.ode.nonstiff.RungeKuttaIntegrator
    - - org.apache.commons.math3.ode.nonstiff.ThreeEighthesIntegrator

- All Implemented Interfaces:
    FirstOrderIntegrator, ODEIntegrator

      public class ThreeEighthesIntegrator
      extends RungeKuttaIntegrator

  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
  Version:
    $Id: ThreeEighthesIntegrator.java 1588755 2014-04-20 13:30:16Z luc $
  See Also:
    `EulerIntegrator`, `ClassicalRungeKuttaIntegrator`, `GillIntegrator`, `MidpointIntegrator`, `LutherIntegrator`

- - ### Field Summary

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

      `isLastStep, resetOccurred, stepHandlers, stepSize, stepStart`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ThreeEighthesIntegrator(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

    - #### ThreeEighthesIntegrator

          public ThreeEighthesIntegrator(double step)

      Simple constructor. Build a 3/8 integrator with the given step.
      Parameters:
        `step` - integration step

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