Package org.orekit.rugged.utils
Interface DerivativeGenerator<T extends Derivative<T>>
-
- All Known Subinterfaces:
DSGenerator
public interface DerivativeGenerator<T extends Derivative<T>>
Generator forDerivative
instances 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 T
constant(double value)
Generate a constantDerivative
.default Field<T>
getField()
Get theField
to which the generated derivatives belongs.List<ParameterDriver>
getSelected()
Get the parameters selected for estimation.T
variable(ParameterDriver driver)
Generate aDerivative
representing 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 aDerivative
representing 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
-
-