org.apache.commons.math.ode.nonstiff
Class HighamHall54Integrator
java.lang.Object
org.apache.commons.math.ode.AbstractIntegrator
org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator
org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator
org.apache.commons.math.ode.nonstiff.HighamHall54Integrator
- All Implemented Interfaces:
- FirstOrderIntegrator, ODEIntegrator
public class HighamHall54Integrator
- extends EmbeddedRungeKuttaIntegrator
This class implements the 5(4) Higham and Hall integrator for
Ordinary Differential Equations.
This integrator is an embedded Runge-Kutta integrator
of order 5(4) used in local extrapolation mode (i.e. the solution
is computed using the high order formula) with stepsize control
(and automatic step initialization) and continuous output. This
method uses 7 functions evaluations per step.
- Since:
- 1.2
Constructor Summary |
HighamHall54Integrator(double minStep,
double maxStep,
double[] vecAbsoluteTolerance,
double[] vecRelativeTolerance)
Simple constructor. |
HighamHall54Integrator(double minStep,
double maxStep,
double scalAbsoluteTolerance,
double scalRelativeTolerance)
Simple constructor. |
Method Summary |
int |
getOrder()
Get the order of the method. |
Methods inherited from class org.apache.commons.math.ode.AbstractIntegrator |
addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, setMaxEvaluations |
HighamHall54Integrator
public HighamHall54Integrator(double minStep,
double maxStep,
double scalAbsoluteTolerance,
double scalRelativeTolerance)
- Simple constructor.
Build a fifth order Higham and Hall integrator with the given step bounds
- Parameters:
minStep
- minimal step (must be positive even for backward
integration), the last step can be smaller than thismaxStep
- maximal step (must be positive even for backward
integration)scalAbsoluteTolerance
- allowed absolute errorscalRelativeTolerance
- allowed relative error
HighamHall54Integrator
public HighamHall54Integrator(double minStep,
double maxStep,
double[] vecAbsoluteTolerance,
double[] vecRelativeTolerance)
- Simple constructor.
Build a fifth order Higham and Hall integrator with the given step bounds
- Parameters:
minStep
- minimal step (must be positive even for backward
integration), the last step can be smaller than thismaxStep
- maximal step (must be positive even for backward
integration)vecAbsoluteTolerance
- allowed absolute errorvecRelativeTolerance
- allowed relative error
getOrder
public int getOrder()
- Get the order of the method.
- Specified by:
getOrder
in class EmbeddedRungeKuttaIntegrator
- Returns:
- order of the method
jHepWork 3.1 ©