public class JacobiansMapper extends Object
additional state arrays
.
This class does not hold the states by itself. Instances of this class are guaranteed to be immutable.
PartialDerivativesEquations
,
NumericalPropagator
,
SpacecraftState.getAdditionalState(String)
,
AbstractPropagator
Modifier and Type | Field | Description |
---|---|---|
static int |
STATE_DIMENSION |
State dimension, fixed to 6.
|
Modifier and Type | Method | Description |
---|---|---|
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.
|
void |
getParametersJacobian(SpacecraftState state,
double[][] dYdP) |
Get theJacobian with respect to parameters from a one-dimensional additional state array.
|
int |
getStateDimension() |
Deprecated.
as of 9.0, replaced with
STATE_DIMENSION |
void |
getStateJacobian(SpacecraftState state,
double[][] dYdY0) |
Get the Jacobian with respect to state from a one-dimensional additional state array.
|
public static final int STATE_DIMENSION
public String getName()
public int getAdditionalStateDimension()
@Deprecated public int getStateDimension()
STATE_DIMENSION
public int getParameters()
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 stateOrekitException
- if state does not contain the Jacobian additional stategetParametersJacobian(SpacecraftState, double[][])
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 parametersOrekitException
- if state does not contain the Jacobian additional stategetStateJacobian(SpacecraftState, double[][])
Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.