Package org.apache.commons.math.ode
Interface SecondOrderIntegrator
-
- All Superinterfaces:
ODEIntegrator
public interface SecondOrderIntegrator extends ODEIntegrator
This interface represents a second order integrator for differential equations.The classes which are devoted to solve second order differential equations should implement this interface. The problems which can be handled should implement the
SecondOrderDifferentialEquationsinterface.- Since:
- 1.2
- Version:
- $Revision: 1073158 $ $Date: 2011-02-21 22:46:52 +0100 (lun. 21 févr. 2011) $
- See Also:
SecondOrderDifferentialEquations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidintegrate(SecondOrderDifferentialEquations equations, double t0, double[] y0, double[] yDot0, double t, double[] y, double[] yDot)Integrate the differential equations up to the given time-
Methods inherited from interface org.apache.commons.math.ode.ODEIntegrator
addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getMaxEvaluations, getName, getStepHandlers, setMaxEvaluations
-
-
-
-
Method Detail
-
integrate
void integrate(SecondOrderDifferentialEquations equations, double t0, double[] y0, double[] yDot0, double t, double[] y, double[] yDot) throws DerivativeException, IntegratorException
Integrate the differential equations up to the given time- Parameters:
equations- differential equations to integratet0- initial timey0- initial value of the state vector at t0yDot0- initial value of the first derivative of the state vector at t0t- target time for the integration (can be set to a value smaller thantt0for 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 y0yDot- placeholder where to put the first derivative of the state vector at time t, can be the same object as yDot0- Throws:
IntegratorException- if the integrator cannot perform integrationDerivativeException- this exception is propagated to the caller if the underlying user function triggers one
-
-