|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FirstOrderIntegrator
This interface represents a first order integrator for differential equations.
The classes which are devoted to solve first order differential
equations should implement this interface. The problems which can
be handled should implement the FirstOrderDifferentialEquations
interface.
FirstOrderDifferentialEquations
,
StepHandler
,
EventHandler
Method Summary | |
---|---|
double |
integrate(FirstOrderDifferentialEquations equations,
double t0,
double[] y0,
double t,
double[] y)
Integrate the differential equations up to the given time. |
Methods inherited from interface org.apache.commons.math3.ode.ODEIntegrator |
---|
addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, setMaxEvaluations |
Method Detail |
---|
double integrate(FirstOrderDifferentialEquations equations, double t0, double[] y0, double t, double[] y) throws DimensionMismatchException, NumberIsTooSmallException, MaxCountExceededException, NoBracketingException
This method solves an Initial Value Problem (IVP).
Since this method stores some internal state variables made
available in its public interface during integration (ODEIntegrator.getCurrentSignedStepsize()
), it is not thread-safe.
equations
- differential equations to integratet0
- initial timey0
- initial value of the state vector at t0t
- target time for the integration
(can be set to a value smaller than t0
for backward integration)y
- placeholder where to put the state vector at each successful
step (and hence at the end of integration), can be the same object as y0
EventHandler
stops it at some point.
DimensionMismatchException
- if arrays dimension do not match equations settings
NumberIsTooSmallException
- if integration step is too small
MaxCountExceededException
- if the number of functions evaluations is exceeded
NoBracketingException
- if the location of an event cannot be bracketed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |