org.orekit.parameter
Class JacobiansParameterizable

java.lang.Object
  extended by org.orekit.parameter.Parameterizable
      extended by org.orekit.parameter.JacobiansParameterizable
All Implemented Interfaces:
Serializable, IJacobiansParameterizable, IParameterizable
Direct Known Subclasses:
AbstractTides, BalminoAttractionModel, ConstantThrustError, ConstantThrustManeuver, CoriolisRelativisticEffect, CunninghamAttractionModel, DragForce, EmpiricalForce, Jacobianizer, LenseThirringRelativisticEffect, NewtonianAttraction, PatriusSolarRadiationPressure, RediffusedRadiationPressure, SchwarzschildRelativisticEffect, SolarRadiationPressure, ThirdBodyAttraction, VariablePotentialAttractionModel, VariableThrustManeuver

public abstract class JacobiansParameterizable
extends Parameterizable
implements IJacobiansParameterizable

Abstract class to define generic function of IJacobiansParameterizable.

Since:
2.3.1
Version:
$Id: JacobiansParameterizable.java 17602 2017-05-18 08:25:23Z bignon $
Author:
Charlotte Maggiorani
See Also:
Serialized Form
Concurrency :
not thread-safe, uses internal mutable attributes

Constructor Summary
JacobiansParameterizable()
          Simple constructor.
JacobiansParameterizable(ArrayList<Parameter> paramList)
          Simple constructor.
JacobiansParameterizable(IParamDiffFunction... paramDiffFunctions)
          Simple constructor.
JacobiansParameterizable(Parameter... params)
          Simple constructor.
 
Method Summary
protected  void addJacobiansParameter(ArrayList<Parameter> params)
          Add a list of parameters in the jacobians parameters list.
protected  void addJacobiansParameter(Parameter... params)
          Add a parameters in the jacobians parameters list.
protected  void addJacobiansParameter(Parameter param)
          Add a new parameter in the jacobians parameters list.
 boolean supportsJacobianParameter(Parameter param)
          Check if a jacobian parameter is supported.
 
Methods inherited from class org.orekit.parameter.Parameterizable
addParameter, getParameters, supportsParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.orekit.parameter.IJacobiansParameterizable
addDAccDParam, addDAccDState
 
Methods inherited from interface org.orekit.parameter.IParameterizable
getParameters, supportsParameter
 

Constructor Detail

JacobiansParameterizable

public JacobiansParameterizable()
Simple constructor.


JacobiansParameterizable

public JacobiansParameterizable(Parameter... params)
Simple constructor.

Parameters:
params - the supported parameters

JacobiansParameterizable

public JacobiansParameterizable(ArrayList<Parameter> paramList)
Simple constructor.

Parameters:
paramList - the supported parameters

JacobiansParameterizable

public JacobiansParameterizable(IParamDiffFunction... paramDiffFunctions)
Simple constructor.

Parameters:
paramDiffFunctions - IParamDiffFunction with their parameters
Method Detail

supportsJacobianParameter

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

Specified by:
supportsJacobianParameter in interface IJacobiansParameterizable
Parameters:
param - parameter to check
Returns:
true if the parameter is supported.

addJacobiansParameter

protected void addJacobiansParameter(Parameter param)
Add a new parameter in the jacobians parameters list.

Parameters:
param - parameter

addJacobiansParameter

protected void addJacobiansParameter(ArrayList<Parameter> params)
Add a list of parameters in the jacobians parameters list.

Parameters:
params - list of parameters

addJacobiansParameter

protected void addJacobiansParameter(Parameter... params)
Add a parameters in the jacobians parameters list.

Parameters:
params - parameters


Copyright © 2017 CNES. All Rights Reserved.