# Uses of Interface
org.apache.commons.math3.ode.ODEIntegrator

Packages that use ODEIntegrator
Package
Description
org.apache.commons.math3.ode
This package provides classes to solve Ordinary Differential Equations problems.
org.apache.commons.math3.ode.nonstiff
This package provides classes to solve non-stiff Ordinary Differential Equations problems.

## Uses of ODEIntegrator in org.apache.commons.math3.ode

Subinterfaces of ODEIntegrator in org.apache.commons.math3.ode
Modifier and Type
Interface
Description
`interface`
`FirstOrderIntegrator`
This interface represents a first order integrator for differential equations.
`interface`
`SecondOrderIntegrator`
This interface represents a second order integrator for differential equations.
Classes in org.apache.commons.math3.ode that implement ODEIntegrator
Modifier and Type
Class
Description
`class`
`AbstractIntegrator`
Base class managing common boilerplate for all integrators.
`class`
`MultistepIntegrator`
This class is the base class for multistep integrators for Ordinary Differential Equations.
Methods in org.apache.commons.math3.ode that return ODEIntegrator
Modifier and Type
Method
Description
`ODEIntegrator`
MultistepIntegrator.`getStarterIntegrator()`
Get the starter integrator.

## Uses of ODEIntegrator in org.apache.commons.math3.ode.nonstiff

Classes in org.apache.commons.math3.ode.nonstiff that implement ODEIntegrator
Modifier and Type
Class
Description
`class`
`AdamsBashforthIntegrator`
This class implements explicit Adams-Bashforth integrators for Ordinary Differential Equations.
`class`
`AdamsIntegrator`
Base class for `Adams-Bashforth` and `Adams-Moulton` integrators.
`class`
`AdamsMoultonIntegrator`
This class implements implicit Adams-Moulton integrators for Ordinary Differential Equations.
`class`
`AdaptiveStepsizeIntegrator`
This abstract class holds the common part of all adaptive stepsize integrators for Ordinary Differential Equations.
`class`
`ClassicalRungeKuttaIntegrator`
This class implements the classical fourth order Runge-Kutta integrator for Ordinary Differential Equations (it is the most often used Runge-Kutta method).
`class`
`DormandPrince54Integrator`
This class implements the 5(4) Dormand-Prince integrator for Ordinary Differential Equations.
`class`
`DormandPrince853Integrator`
This class implements the 8(5,3) Dormand-Prince integrator for Ordinary Differential Equations.
`class`
`EmbeddedRungeKuttaIntegrator`
This class implements the common part of all embedded Runge-Kutta integrators for Ordinary Differential Equations.
`class`
`EulerIntegrator`
This class implements a simple Euler integrator for Ordinary Differential Equations.
`class`
`GillIntegrator`
This class implements the Gill fourth order Runge-Kutta integrator for Ordinary Differential Equations .
`class`
`GraggBulirschStoerIntegrator`
This class implements a Gragg-Bulirsch-Stoer integrator for Ordinary Differential Equations.
`class`
`HighamHall54Integrator`
This class implements the 5(4) Higham and Hall integrator for Ordinary Differential Equations.
`class`
`LutherIntegrator`
This class implements the Luther sixth order Runge-Kutta integrator for Ordinary Differential Equations.
`class`
`MidpointIntegrator`
This class implements a second order Runge-Kutta integrator for Ordinary Differential Equations.
`class`
`RungeKuttaIntegrator`
This class implements the common part of all fixed step Runge-Kutta integrators for Ordinary Differential Equations.
`class`
`ThreeEighthesIntegrator`
This class implements the 3/8 fourth order Runge-Kutta integrator for Ordinary Differential Equations.