|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.propagation.numerical.JacobiansMapper
public class JacobiansMapper
Mapper between two-dimensional Jacobian matrices and one-dimensional additional state arrays.
This class does not hold the states by itself. Instances of this class are guaranteed to be immutable.
PartialDerivativesEquations
,
NumericalPropagator
,
AbstractPropagator
,
Serialized FormMethod Summary | |
---|---|
int |
getAdditionalStateDimension()
Compute the length of the one-dimensional additional state array needed. |
String |
getName()
Get the name of the partial Jacobians. |
int |
getParameters()
Get the number of parameters. |
double[] |
getParametersJacobian(Parameter parameter,
SpacecraftState state)
Get the Jacobian with respect to provided parameter parameter . |
void |
getParametersJacobian(Parameter parameter,
SpacecraftState state,
double[] dYdP)
Get the Jacobian with respect to provided parameter parameter . |
double[][] |
getParametersJacobian(SpacecraftState state)
Get the Jacobian with respect to parameters. |
void |
getParametersJacobian(SpacecraftState state,
double[][] dYdP)
Get the Jacobian with respect to parameters. |
List<Parameter> |
getParametersList()
Get parameters list. |
int |
getStateDimension()
Get the state vector dimension. |
double[][] |
getStateJacobian(SpacecraftState state)
Get the Jacobian with respect to state. |
void |
getStateJacobian(SpacecraftState state,
double[][] dYdY0)
Get the Jacobian with respect to state. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public String getName()
public int getAdditionalStateDimension()
public int getStateDimension()
public int getParameters()
public List<Parameter> getParametersList()
public void getStateJacobian(SpacecraftState state, double[][] dYdY0) throws OrekitException
This method extract the data from the state and put it in the dYdY0
array.
state
- spacecraft statedYdY0
- placeholder where to put the Jacobian with respect to state
OrekitException
- thrown if partial derivatives are not included in stategetParametersJacobian(SpacecraftState, double[][])
,
getParametersJacobian(Parameter, SpacecraftState, double[])
public double[][] getStateJacobian(SpacecraftState state) throws OrekitException
This method extract the data from the state.
state
- spacecraft state
OrekitException
- thrown if partial derivatives are not included in stategetParametersJacobian(SpacecraftState)
,
getParametersJacobian(Parameter, SpacecraftState)
public void getParametersJacobian(SpacecraftState state, double[][] dYdP) throws OrekitException
This method extract the data from the state and put it in the dYdP
array.
If no parameters have been set in the constructor, the method returns immediately and
does not reference dYdP
which can safely be null in this case.
state
- spacecraft statedYdP
- placeholder where to put the Jacobian with respect to parameters
OrekitException
- thrown if partial derivatives are not included in stategetStateJacobian(SpacecraftState, double[][])
,
getParametersJacobian(Parameter, SpacecraftState, double[])
public final double[][] getParametersJacobian(SpacecraftState state) throws OrekitException
This method extract the data from the state.
state
- spacecraft state
OrekitException
- thrown if partial derivatives are not included in stategetStateJacobian(SpacecraftState)
,
getParametersJacobian(Parameter, SpacecraftState)
public void getParametersJacobian(Parameter parameter, SpacecraftState state, double[] dYdP) throws OrekitException
parameter
.
This method extract the data from the state.
parameter
- parameterstate
- spacecraft statedYdP
- placeholder where to put the Jacobian with respect to provided parameter
OrekitException
- thrown if partial derivatives are not included in stategetParametersJacobian(SpacecraftState, double[][])
public double[] getParametersJacobian(Parameter parameter, SpacecraftState state) throws OrekitException
parameter
.
This method extract the data from the state and put it in the dYdP
array.
If the parameter is not present in the partial derivatives, the method returns immediately and
does not reference dYdP
which can safely be null in this case.
parameter
- parameterstate
- spacecraft state
OrekitException
- thrown if partial derivatives are not included in stategetParametersJacobian(SpacecraftState)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |