public abstract class AbstractKalmanEstimator extends Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractKalmanEstimator(List<? extends PropagatorBuilder> builders)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getCurrentDate()
Get the current date.
|
int |
getCurrentMeasurementNumber()
Get the current measurement number.
|
ParameterDriversList |
getEstimatedMeasurementsParameters()
Get the list of estimated measurements parameters.
|
protected abstract KalmanEstimation |
getKalmanEstimation()
Get the provider for kalman filter estimations.
|
ParameterDriversList |
getOrbitalParametersDrivers(boolean estimatedOnly)
Get the orbital parameters supported by this estimator.
|
RealMatrix |
getPhysicalEstimatedCovarianceMatrix()
Get the "physical" estimated covariance matrix (i.e.
|
RealVector |
getPhysicalEstimatedState()
Get the "physical" estimated state (i.e.
|
ParameterDriversList |
getPropagationParametersDrivers(boolean estimatedOnly)
Get the propagator parameters supported by this estimator.
|
protected AbstractKalmanEstimator(List<? extends PropagatorBuilder> builders)
builders
- list of propagator builderspublic ParameterDriversList getOrbitalParametersDrivers(boolean estimatedOnly)
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]"...
estimatedOnly
- if true, only estimated parameters are returnedpublic ParameterDriversList getPropagationParametersDrivers(boolean estimatedOnly)
estimatedOnly
- if true, only estimated parameters are returnedpublic int getCurrentMeasurementNumber()
public AbsoluteDate getCurrentDate()
public RealVector getPhysicalEstimatedState()
For the Semi-analytical Kalman Filters it corresponds to the corrected filter correction. In other words, it doesn't represent an orbital state.
public RealMatrix getPhysicalEstimatedCovarianceMatrix()
public ParameterDriversList getEstimatedMeasurementsParameters()
protected abstract KalmanEstimation getKalmanEstimation()
Copyright © 2002-2022 CS GROUP. All rights reserved.