Interface BatchLSObserver

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface BatchLSObserver
Observer for batch least squares estimator iterations.

This interface is intended to be implemented by users to monitor the progress of the estimator during estimation.

Since:
8.0
Author:
Luc Maisonobe
  • Method Details

    • evaluationPerformed

      void evaluationPerformed(int iterationsCount, int evaluationsCount, Orbit[] orbits, ParameterDriversList estimatedOrbitalParameters, ParameterDriversList estimatedPropagatorParameters, ParameterDriversList estimatedMeasurementsParameters, EstimationsProvider evaluationsProvider, LeastSquaresProblem.Evaluation lspEvaluation)
      Notification callback for the end of each evaluation.
      Parameters:
      iterationsCount - iterations count
      evaluationsCount - evaluations count
      orbits - current estimated orbits
      estimatedOrbitalParameters - estimated orbital parameters
      estimatedPropagatorParameters - estimated propagator parameters
      estimatedMeasurementsParameters - estimated measurements parameters
      evaluationsProvider - provider for measurements evaluations resulting from the current estimated orbit (this is an unmodifiable view of the current evaluations, its content is changed at each iteration)
      lspEvaluation - current evaluation of the underlying least squares problem