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 Detail

      • 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