This method solves an Initial Value Problem (IVP).
Since this method stores some internal state variables made available in its public interface during integration ( {@link #getCurrentSignedStepsize()}), it is not thread-safe.
@param equations differential equations to integrate @param t0 initial time @param y0 initial value of the state vector at t0 @param t target time for the integration(can be set to a value smaller thant0
for backward integration)
@param y placeholder where to put the state vector at each successfulstep (and hence at the end of integration), can be the same object as y0
@return stop time, will be the same as target time if integration reached itstarget, but may be different if some {@link org.apache.commons.math3.ode.events.EventHandler} stops it at some point.
@exception DimensionMismatchException if arrays dimension do not match equations settings
@exception NumberIsTooSmallException if integration step is too small
@exception MaxCountExceededException if the number of functions evaluations is exceeded
@exception NoBracketingException if the location of an event cannot be bracketed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|