public abstract class AbstractAnalyticalGradientConverter extends AbstractGradientConverter
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAnalyticalGradientConverter(AbstractAnalyticalPropagator propagator,
double mu,
int freeStateParameters)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Gradient[] |
getParameters(FieldSpacecraftState<Gradient> state)
Get the model parameters.
|
abstract List<ParameterDriver> |
getParametersDrivers()
Get the parameter drivers related to the analytical propagation model.
|
abstract FieldAbstractAnalyticalPropagator<Gradient> |
getPropagator(FieldSpacecraftState<Gradient> state,
Gradient[] parameters)
Get the converted analytical orbit propagator.
|
FieldSpacecraftState<Gradient> |
getState()
Get the state with the number of parameters consistent with the propagation model.
|
extend, extend, extend, getFreeStateParameters, getParameters, getState, initStatesprotected AbstractAnalyticalGradientConverter(AbstractAnalyticalPropagator propagator, double mu, int freeStateParameters)
propagator - analytical orbit propagatormu - central attraction coefficientfreeStateParameters - number of free parameterspublic FieldSpacecraftState<Gradient> getState()
public Gradient[] getParameters(FieldSpacecraftState<Gradient> state)
state - state as returned by getState()public abstract List<ParameterDriver> getParametersDrivers()
public abstract FieldAbstractAnalyticalPropagator<Gradient> getPropagator(FieldSpacecraftState<Gradient> state, Gradient[] parameters)
state - state as returned by getState()parameters - model parameters as returned by getParameters(FieldSpacecraftState)Copyright © 2002-2022 CS GROUP. All rights reserved.