public class Differentiation extends Object
Modifier and Type | Method | Description |
---|---|---|
static ParameterFunction |
differentiate(ParameterFunction function,
int nbPoints,
double step) |
Differentiate a scalar function using finite differences.
|
static ParameterFunction |
differentiate(ParameterFunction function,
ParameterDriver driver,
int nbPoints,
double normalizedStep) |
Deprecated.
as of 9.3, replaced by
differentiate(ParameterFunction, int, double) |
static StateJacobian |
differentiate(StateFunction function,
int dimension,
AttitudeProvider provider,
OrbitType orbitType,
PositionAngle positionAngle,
double dP,
int nbPoints) |
Differentiate a vector function using finite differences.
|
@Deprecated public static ParameterFunction differentiate(ParameterFunction function, ParameterDriver driver, int nbPoints, double normalizedStep)
differentiate(ParameterFunction, int, double)
function
- function to differentiatedriver
- driver for the parameternbPoints
- number of points used for finite differencesnormalizedStep
- step for finite differences, in normalized unitspublic static ParameterFunction differentiate(ParameterFunction function, int nbPoints, double step)
function
- function to differentiatenbPoints
- number of points used for finite differencesstep
- step for finite differences, in physical unitspublic static StateJacobian differentiate(StateFunction function, int dimension, AttitudeProvider provider, OrbitType orbitType, PositionAngle positionAngle, double dP, int nbPoints)
function
- function to differentiateprovider
- attitude provider to use for modified statesdimension
- dimension of the vector value of the functionorbitType
- type used to map the orbit to a one dimensional arraypositionAngle
- type of the position angle used for orbit mapping to arraydP
- user specified position error, used for step size computation for finite differencesnbPoints
- number of points used for finite differencesCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.