org.orekit.parameter
Interface IJacobiansParameterizable

All Superinterfaces:
IParameterizable, Serializable
All Known Implementing Classes:
AbstractTides, BalminoAttractionModel, ConstantThrustError, ConstantThrustManeuver, CoriolisRelativisticEffect, CunninghamAttractionModel, DragForce, EmpiricalForce, Jacobianizer, JacobiansParameterizable, LenseThirringRelativisticEffect, NewtonianAttraction, OceanTides, PatriusSolarRadiationPressure, RediffusedRadiationPressure, SchwarzschildRelativisticEffect, SolarRadiationPressure, TerrestrialTides, ThirdBodyAttraction, VariablePotentialAttractionModel, VariableThrustManeuver

public interface IJacobiansParameterizable
extends IParameterizable

This class is used to define jacobian function parameters.

Since:
2.3
Version:
$Id: IJacobiansParameterizable.java 17602 2017-05-18 08:25:23Z bignon $
Author:
auguief
Concurrency :
not thread-safe, uses internal mutable attributes

Method Summary
 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.
 boolean supportsJacobianParameter(Parameter param)
          Check if a jacobian parameter is supported.
 
Methods inherited from interface org.orekit.parameter.IParameterizable
getParameters, supportsParameter
 

Method Detail

addDAccDState

void addDAccDState(SpacecraftState s,
                   double[][] dAccdPos,
                   double[][] dAccdVel)
                   throws OrekitException
Compute acceleration derivatives with respect to state parameters.

Parameters:
s - spacecraft state
dAccdPos - acceleration derivatives with respect to position
dAccdVel - acceleration derivatives with respect to velocity
Throws:
OrekitException - if derivatives cannot be computed

addDAccDParam

void addDAccDParam(SpacecraftState s,
                   Parameter param,
                   double[] dAccdParam)
                   throws OrekitException
Compute acceleration derivatives with respect to additional parameters.

Parameters:
s - spacecraft state
param - the parameter with respect to which derivatives are required
dAccdParam - acceleration derivatives with respect to specified parameters
Throws:
OrekitException - if derivatives cannot be computed

supportsJacobianParameter

boolean supportsJacobianParameter(Parameter param)
Check if a jacobian parameter is supported.

Parameters:
param - parameter to check
Returns:
true if the parameter is supported.


Copyright © 2017 CNES. All Rights Reserved.