public class Jacobianizer extends JacobiansParameterizable
ForceModel
instances
to be used when processing spacecraft state partial derivatives.Constructor and Description |
---|
Jacobianizer(ForceModel forceModelIn,
Collection<ParameterConfiguration> paramsAndSteps,
double hPosIn)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addDAccDParam(SpacecraftState s,
Parameter param,
double[] dAccdParam)
Compute acceleration derivatives with respect to additional parameters.
|
void |
addDAccDState(SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel)
Compute acceleration derivatives with respect to state parameters.
|
addJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameter
addParameter, getParameters, supportsParameter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameters, supportsParameter
public Jacobianizer(ForceModel forceModelIn, Collection<ParameterConfiguration> paramsAndSteps, double hPosIn)
forceModelIn
- force model instance to wrapparamsAndSteps
- collection of parameters and their associated stepshPosIn
- step used for finite difference computation with respect to spacecraft position (m)public void addDAccDState(SpacecraftState s, double[][] dAccdPos, double[][] dAccdVel) throws PatriusException
s
- spacecraft statedAccdPos
- acceleration derivatives with respect to positiondAccdVel
- acceleration derivatives with respect to velocityPatriusException
- if derivatives cannot be computedpublic void addDAccDParam(SpacecraftState s, Parameter param, double[] dAccdParam) throws PatriusException
s
- spacecraft stateparam
- the parameter with respect to which derivatives are requireddAccdParam
- acceleration derivatives with respect to specified parametersPatriusException
- if derivatives cannot be computedCopyright © 2019 CNES. All rights reserved.