public abstract class AbstractGradientConverter extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractGradientConverter(int freeStateParameters)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected static FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> |
buildBasicGradientSpacecraftState(SpacecraftState state,
int freeStateParameters,
AttitudeProvider provider)
Process a state into a Gradient version without force model parameter.
|
protected org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> |
extend(org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> original,
int freeParameters)
Add zero derivatives.
|
protected org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> |
extend(org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> original,
int freeParameters)
Add zero derivatives.
|
protected org.hipparchus.analysis.differentiation.Gradient |
extend(org.hipparchus.analysis.differentiation.Gradient original,
int freeParameters)
Add zero derivatives.
|
int |
getFreeStateParameters()
Get the number of free state parameters.
|
org.hipparchus.analysis.differentiation.Gradient[] |
getParameters(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state,
ParameterDriversProvider parametricModel)
Get the parametric model parameters, return gradient values for each span of each driver (several gradient
values for each parameter).
|
org.hipparchus.analysis.differentiation.Gradient[] |
getParametersAtStateDate(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state,
ParameterDriversProvider parametricModel)
Get the parametric model parameters, return gradient values at state date for each driver (only 1 gradient
value for each parameter).
|
FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> |
getState(ParameterDriversProvider parametricModel)
Get the state with the number of parameters consistent with parametric model.
|
protected void |
initStates(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> zeroParametersState)
Initialize first state with 0 parameters.
|
protected AbstractGradientConverter(int freeStateParameters)
freeStateParameters - number of free parameterspublic int getFreeStateParameters()
protected void initStates(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> zeroParametersState)
zeroParametersState - state with zero parametersprotected org.hipparchus.analysis.differentiation.Gradient extend(org.hipparchus.analysis.differentiation.Gradient original,
int freeParameters)
original - original scalarfreeParameters - total number of free parameters in the gradientprotected org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> extend(org.hipparchus.geometry.euclidean.threed.FieldVector3D<org.hipparchus.analysis.differentiation.Gradient> original,
int freeParameters)
original - original vectorfreeParameters - total number of free parameters in the gradientprotected org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> extend(org.hipparchus.geometry.euclidean.threed.FieldRotation<org.hipparchus.analysis.differentiation.Gradient> original,
int freeParameters)
original - original rotationfreeParameters - total number of free parameters in the gradientprotected static FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> buildBasicGradientSpacecraftState(SpacecraftState state, int freeStateParameters, AttitudeProvider provider)
state - statefreeStateParameters - number of free parametersprovider - attitude providerpublic FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> getState(ParameterDriversProvider parametricModel)
parametricModel - parametric modelpublic org.hipparchus.analysis.differentiation.Gradient[] getParameters(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
getParametersAtStateDate(FieldSpacecraftState, ParameterDriversProvider)
which return a Gradient list containing for each driver the gradient value at state date (only 1 gradient
value for each parameter).state - state as returned by getState(parametricModel)parametricModel - parametric model associated with the parameterspublic org.hipparchus.analysis.differentiation.Gradient[] getParametersAtStateDate(FieldSpacecraftState<org.hipparchus.analysis.differentiation.Gradient> state, ParameterDriversProvider parametricModel)
getParameters(FieldSpacecraftState, ParameterDriversProvider)
which return a Gradient list containing for each driver the gradient values for each span value (several gradient
values for each parameter).state - state as returned by getState(parametricModel)parametricModel - parametric model associated with the parametersCopyright © 2002-2023 CS GROUP. All rights reserved.