Interface ParameterEstimator

All Known Implementing Classes:
AbstractKalmanEstimator, BatchLSEstimator, KalmanEstimator, SemiAnalyticalKalmanEstimator, SemiAnalyticalUnscentedKalmanEstimator, SequentialBatchLSEstimator, UnscentedKalmanEstimator

public interface ParameterEstimator
Interface for parameter estimation.
Since:
14.0
Author:
Luc Maisonobe, Romain Serra
  • Method Details

    • 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