Package org.orekit.propagation.numerical
Class AbsoluteJacobiansMapper
- java.lang.Object
-
- org.orekit.propagation.integration.AbstractJacobiansMapper
-
- org.orekit.propagation.numerical.JacobiansMapper
-
- org.orekit.propagation.numerical.AbsoluteJacobiansMapper
-
- All Implemented Interfaces:
MatricesHarvester
public class AbsoluteJacobiansMapper extends JacobiansMapper
Mapper between two-dimensional Jacobian matrices and one-dimensionaladditional state arrays
.This class does not hold the states by itself. Instances of this class are guaranteed to be immutable.
- Since:
- 10.2
- Author:
- Vincent Mouraux
- See Also:
NumericalPropagator
,SpacecraftState.getAdditionalState(String)
,AbstractPropagator
-
-
Field Summary
Fields Modifier and Type Field Description static int
STATE_DIMENSION
State dimension, fixed to 6.
-
Constructor Summary
Constructors Constructor Description AbsoluteJacobiansMapper(String name, ParameterDriversList parameters)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double[][]
getConversionJacobian(SpacecraftState state)
Get the conversion Jacobian between state parameters and parameters used for derivatives.-
Methods inherited from class org.orekit.propagation.numerical.JacobiansMapper
getParametersJacobian, getStateJacobian, setInitialJacobians
-
Methods inherited from class org.orekit.propagation.integration.AbstractJacobiansMapper
analyticalDerivatives, getAdditionalStateDimension, getJacobiansColumnsNames, getName, getParameters, getParametersJacobian, getStateTransitionMatrix, setReferenceState
-
-
-
-
Field Detail
-
STATE_DIMENSION
public static final int STATE_DIMENSION
State dimension, fixed to 6.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbsoluteJacobiansMapper
public AbsoluteJacobiansMapper(String name, ParameterDriversList parameters)
Simple constructor.- Parameters:
name
- name of the State Transition Matrix additional stateparameters
- selected parameters for Jacobian computation
-
-
Method Detail
-
getConversionJacobian
protected double[][] getConversionJacobian(SpacecraftState state)
Get the conversion Jacobian between state parameters and parameters used for derivatives.For DSST and TLE propagators, state parameters and parameters used for derivatives are the same, so the Jacobian is simply the identity.
For Numerical propagator, parameters used for derivatives are cartesian and they can be different from state parameters because the numerical propagator can accept different type of orbits.
- Overrides:
getConversionJacobian
in classJacobiansMapper
- Parameters:
state
- spacecraft state- Returns:
- conversion Jacobian
-
-