Package org.hipparchus.ode
Class FieldODEStateAndDerivative<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.ode.FieldODEState<T>
org.hipparchus.ode.FieldODEStateAndDerivative<T>
- Type Parameters:
T
- the type of the field elements
Container for time, main and secondary state vectors as well as their derivatives.
-
Constructor Summary
ConstructorDescriptionFieldODEStateAndDerivative
(T time, T[] primaryState, T[] primaryDerivative) Simple constructor.FieldODEStateAndDerivative
(T time, T[] primaryState, T[] primaryDerivative, T[][] secondaryState, T[][] secondaryDerivative) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionT[]
Get complete derivative at time.T[]
Get derivative of the primary state at time.T[]
getSecondaryDerivative
(int index) Get derivative of the secondary state at time.Methods inherited from class org.hipparchus.ode.FieldODEState
copy, getCompleteState, getCompleteStateDimension, getNumberOfSecondaryStates, getPrimaryState, getPrimaryStateDimension, getSecondaryState, getSecondaryStateDimension, getTime
-
Constructor Details
-
FieldODEStateAndDerivative
Simple constructor.Calling this constructor is equivalent to call
FieldODEStateAndDerivative(time, state, derivative, null, null)
.- Parameters:
time
- timeprimaryState
- primary state at timeprimaryDerivative
- derivative of the primary state at time
-
FieldODEStateAndDerivative
public FieldODEStateAndDerivative(T time, T[] primaryState, T[] primaryDerivative, T[][] secondaryState, T[][] 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 byFieldExpandableODE.addSecondaryEquations(FieldSecondaryODE)
(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 derivatives
in increasing index order - See Also:
-