Class BatchLSModel

java.lang.Object
org.orekit.estimation.leastsquares.AbstractBatchLSModel
org.orekit.estimation.leastsquares.BatchLSModel
All Implemented Interfaces:
MultivariateJacobianFunction

public class BatchLSModel extends AbstractBatchLSModel
Since:
8.0
Author:
Luc Maisonobe
  • Constructor Details

    • BatchLSModel

      public BatchLSModel(PropagatorBuilder[] propagatorBuilders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
      Simple constructor.
      Parameters:
      propagatorBuilders - builders to use for propagation
      measurements - measurements
      estimatedMeasurementsParameters - estimated measurements parameters
      observer - observer to be notified at model calls
  • Method Details

    • configureHarvester

      protected MatricesHarvester configureHarvester(Propagator propagator)
      Configure the propagator to compute derivatives.
      Specified by:
      configureHarvester in class AbstractBatchLSModel
      Parameters:
      propagator - Propagator to configure
      Returns:
      harvester harvester to retrive the State Transition Matrix and Jacobian Matrix
    • configureOrbits

      protected Orbit configureOrbits(MatricesHarvester harvester, Propagator propagator)
      Configure the current estimated orbits.

      For DSST orbit determination, short period derivatives are also calculated.

      Specified by:
      configureOrbits in class AbstractBatchLSModel
      Parameters:
      harvester - harvester for matrices
      propagator - the orbit propagator
      Returns:
      the current estimated orbits