Package org.orekit.estimation
Interface ParameterEstimator
-
- All Known Implementing Classes:
AbstractKalmanEstimator,BatchLSEstimator,KalmanEstimator,SemiAnalyticalKalmanEstimator,SemiAnalyticalUnscentedKalmanEstimator,SequentialBatchLSEstimator,UnscentedKalmanEstimator
public interface ParameterEstimatorInterface for parameter estimation.- Since:
- 14.0
- Author:
- Luc Maisonobe, Romain Serra
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ParameterDriversListgetOrbitalParametersDrivers(boolean estimatedOnly)Get the orbital parameters supported by this estimator.default ParameterDriversListgetPropagationParametersDrivers(boolean estimatedOnly)Get the propagation parameters supported by this estimator.PropagatorBuilder[]getPropagatorBuilders()Getter for the propagator builders.
-
-
-
Method Detail
-
getPropagatorBuilders
PropagatorBuilder[] getPropagatorBuilders()
Getter for the propagator builders.- Returns:
- builders
-
getOrbitalParametersDrivers
default ParameterDriversList getOrbitalParametersDrivers(boolean estimatedOnly)
Get the orbital parameters supported by this estimator.If there are more than one propagator builder, then the names of the drivers have an index marker in square brackets appended to them in order to distinguish the various orbits. So for example with one builder generating Keplerian orbits the names would be simply "a", "e", "i"... but if there are several builders the names would be "a[0]", "e[0]", "i[0]"..."a[1]", "e[1]", "i[1]"...
- Parameters:
estimatedOnly- if true, only estimated parameters are returned- Returns:
- orbital parameters supported by this estimator
-
getPropagationParametersDrivers
default ParameterDriversList getPropagationParametersDrivers(boolean estimatedOnly)
Get the propagation parameters supported by this estimator.- Parameters:
estimatedOnly- if true, only estimated parameters are returned- Returns:
- propagation parameters supported by this estimator
-
-