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
@throws IntegratorException if the integrator cannot perform integration
@throws DerivativeException this exception is propagated to the caller ifthe underlying user function triggers one
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
@throws IntegratorException if the integrator cannot perform integration
@throws DerivativeException this exception is propagated to the caller ifthe underlying user function triggers one
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
@throws IntegratorException if the integrator cannot perform integration
@throws DerivativeException this exception is propagated to the caller ifthe underlying user function triggers one
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|