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, supportsJacobianParameteraddAllParameters, addAllParameters, addParameter, getParameters, supportsParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameters, supportsParameterpublic 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 © 2025 CNES. All rights reserved.