org.orekit.parameter
Interface IParamDiffFunction

All Superinterfaces:
IParameterizable, IParameterizableFunction, Serializable
All Known Implementing Classes:
CnCookModel, ConstantFunction, CtCookModel, LinearFunction, ParamDiffFunction, PiecewiseFunction

public interface IParamDiffFunction
extends IParameterizableFunction

This class is used to define a derivative function parameterizable.

Since:
2.3
Version:
$Id: IParamDiffFunction.java 11887 2015-01-07 08:58:19Z maggiorani $
Author:
auguief
Concurrency :
not thread-safe, uses internal mutable attributes

Method Summary
 double derivativeValue(Parameter p, SpacecraftState s)
          Compute the derivative value with respect to the input parameter.
 boolean isDifferentiableBy(Parameter p)
          Tell if the function is differentiable by the given parameter.
 
Methods inherited from interface org.orekit.parameter.IParameterizableFunction
value
 
Methods inherited from interface org.orekit.parameter.IParameterizable
getParameters, supportsParameter
 

Method Detail

derivativeValue

double derivativeValue(Parameter p,
                       SpacecraftState s)
Compute the derivative value with respect to the input parameter.

Parameters:
p - parameter
s - current state
Returns:
the derivative value

isDifferentiableBy

boolean isDifferentiableBy(Parameter p)
Tell if the function is differentiable by the given parameter.

Parameters:
p - function parameter
Returns:
true if the function is differentiable by the given parameter.


Copyright © 2016 CNES. All Rights Reserved.