Package org.hipparchus.ode
Class ComplexODEStateAndDerivative
java.lang.Object
org.hipparchus.ode.ComplexODEState
org.hipparchus.ode.ComplexODEStateAndDerivative
- All Implemented Interfaces:
Serializable
Container for time, main and secondary state vectors as well as their derivatives.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionComplexODEStateAndDerivative(double time, Complex[] primaryState, Complex[] primaryDerivative) Simple constructor.ComplexODEStateAndDerivative(double time, Complex[] primaryState, Complex[] primaryDerivative, Complex[][] secondaryState, Complex[][] secondaryDerivative) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionComplex[]Get complete derivative at time.Complex[]Get derivative of the primary state at time.Complex[]getSecondaryDerivative(int index) Get derivative of the secondary state at time.Methods inherited from class org.hipparchus.ode.ComplexODEState
copy, getCompleteState, getCompleteStateDimension, getNumberOfSecondaryStates, getPrimaryState, getPrimaryStateDimension, getSecondaryState, getSecondaryStateDimension, getTime
-
Constructor Details
-
ComplexODEStateAndDerivative
public ComplexODEStateAndDerivative(double time, Complex[] primaryState, Complex[] primaryDerivative) Simple constructor.Calling this constructor is equivalent to call
ComplexODEStateAndDerivative(time, state, derivative, null, null).- Parameters:
time- timeprimaryState- primary state at timeprimaryDerivative- derivative of the primary state at time
-
ComplexODEStateAndDerivative
public ComplexODEStateAndDerivative(double time, Complex[] primaryState, Complex[] primaryDerivative, Complex[][] secondaryState, Complex[][] secondaryDerivative) Simple constructor.- Parameters:
time- timeprimaryState- primary state at timeprimaryDerivative- derivative of the primary state at timesecondaryState- state at time (may be null)secondaryDerivative- derivative of the state at time (may be null)
-
-
Method Details
-
getPrimaryDerivative
Get derivative of the primary state at time.- Returns:
- derivative of the primary state at time
- See Also:
-
getSecondaryDerivative
Get derivative of the secondary state at time.- Parameters:
index- index of the secondary set as returned byExpandableODE.addSecondaryEquations(SecondaryODE)(beware index 0 corresponds to primary state, secondary states start at 1)- Returns:
- derivative of the secondary state at time
- See Also:
-
getCompleteDerivative
Get complete derivative at time.- Returns:
- complete derivative at time, starting with
primary derivative, followed by allsecondary derivativesin increasing index order - See Also:
-