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, initStates
protected 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.