Class EvaluationRmsChecker

java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.EvaluationRmsChecker
All Implemented Interfaces:
ConvergenceChecker<LeastSquaresProblem.Evaluation>

public class EvaluationRmsChecker extends Object implements ConvergenceChecker<LeastSquaresProblem.Evaluation>
Check if an optimization has converged based on the change in computed RMS.
  • Constructor Details

    • EvaluationRmsChecker

      public EvaluationRmsChecker(double tol)
      Create a convergence checker for the RMS with the same relative and absolute tolerance.

      Convenience constructor for when the relative and absolute tolerances are the same. Same as new EvaluationRmsChecker(tol, tol).

      Parameters:
      tol - the relative and absolute tolerance.
      See Also:
    • EvaluationRmsChecker

      public EvaluationRmsChecker(double relTol, double absTol)
      Create a convergence checker for the RMS with a relative and absolute tolerance.

      The optimization has converged when the RMS of consecutive evaluations are equal to within the given relative tolerance or absolute tolerance.

      Parameters:
      relTol - the relative tolerance.
      absTol - the absolute tolerance.
      See Also:
  • Method Details