org.apache.commons.math.ode.nonstiff
Class ClassicalRungeKuttaIntegrator

java.lang.Object
  extended by org.apache.commons.math.ode.AbstractIntegrator
      extended by org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator
          extended by org.apache.commons.math.ode.nonstiff.ClassicalRungeKuttaIntegrator
All Implemented Interfaces:
FirstOrderIntegrator, ODEIntegrator

public class ClassicalRungeKuttaIntegrator
extends RungeKuttaIntegrator

This class implements the classical fourth order Runge-Kutta integrator for Ordinary Differential Equations (it is the most often used Runge-Kutta method).

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 |  0   1/2   0    0
    1  |  0    0    1    0
       |--------------------
       | 1/6  1/3  1/3  1/6
 

Since:
1.2
See Also:
EulerIntegrator, GillIntegrator, MidpointIntegrator, ThreeEighthesIntegrator

Constructor Summary
ClassicalRungeKuttaIntegrator(double step)
          Simple constructor.
 
Method Summary
 
Methods inherited from class org.apache.commons.math.ode.nonstiff.RungeKuttaIntegrator
integrate
 
Methods inherited from class org.apache.commons.math.ode.AbstractIntegrator
addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, setMaxEvaluations
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassicalRungeKuttaIntegrator

public ClassicalRungeKuttaIntegrator(double step)
Simple constructor. Build a fourth-order Runge-Kutta integrator with the given step.

Parameters:
step - integration step


jHepWork 3.0 ©