Class EphemerisPropagatorBuilder

  • All Implemented Interfaces:
    PropagatorBuilder

    public class EphemerisPropagatorBuilder
    extends AbstractPropagatorBuilder
    Builder for Ephemeris propagator.
    Since:
    11.3
    Author:
    Bryan Cazabonne, Vincent Cucchietti
    • Method Detail

      • copy

        public EphemerisPropagatorBuilder copy()
        Create a new instance identical to this one.
        Returns:
        new instance identical to this one
      • buildPropagator

        public Propagator buildPropagator​(double[] normalizedParameters)
        Build a propagator..
        Parameters:
        normalizedParameters - normalized values for the selected parameters
        Returns:
        an initialized propagator
      • buildLeastSquaresModel

        public AbstractBatchLSModel buildLeastSquaresModel​(PropagatorBuilder[] builders,
                                                           List<ObservedMeasurement<?>> measurements,
                                                           ParameterDriversList estimatedMeasurementsParameters,
                                                           ModelObserver observer)
        Build a new batch least squares model.
        Parameters:
        builders - builders to use for propagation
        measurements - measurements
        estimatedMeasurementsParameters - estimated measurements parameters
        observer - observer to be notified at model calls
        Returns:
        a new model for the Batch Least Squares orbit determination