Package org.orekit.rugged.utils
Interface DerivativeGenerator<T extends Derivative<T>>
-
- All Known Subinterfaces:
DSGenerator
public interface DerivativeGenerator<T extends Derivative<T>>Generator forDerivativeinstances fromParameterDriver.Note that this interface is for Rugged library internal use only.
- Since:
- 2.0
- Author:
- Luc Maisonobe
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Tconstant(double value)Generate a constantDerivative.default Field<T>getField()Get theFieldto which the generated derivatives belongs.List<ParameterDriver>getSelected()Get the parameters selected for estimation.Tvariable(ParameterDriver driver)Generate aDerivativerepresenting the parameter driver either as a canonical variable or a constant.
-
-
-
Method Detail
-
getSelected
List<ParameterDriver> getSelected()
Get the parameters selected for estimation.- Returns:
- parameters selected for estimation
-
constant
T constant(double value)
Generate a constantDerivative.- Parameters:
value- value of the constant- Returns:
- constant
Derivative
-
variable
T variable(ParameterDriver driver)
Generate aDerivativerepresenting the parameter driver either as a canonical variable or a constant.The instance created is a variable only if the parameter has been selected for estimation, otherwise it is a constant.
- Parameters:
driver- driver for the variable- Returns:
- variable
Derivative
-
-