Class AbstractConvergenceChecker<PAIR>

    • Constructor Detail

      • AbstractConvergenceChecker

        public AbstractConvergenceChecker​(double relativeThreshold,
                                          double absoluteThreshold)
        Build an instance with a specified thresholds.
        Parameters:
        relativeThreshold - relative tolerance threshold
        absoluteThreshold - absolute tolerance threshold
    • Method Detail

      • converged

        public abstract boolean converged​(int iteration,
                                          PAIR previous,
                                          PAIR current)
        Check if the optimization algorithm has converged.
        Specified by:
        converged in interface ConvergenceChecker<PAIR>
        Parameters:
        iteration - Current iteration.
        previous - Best point in the previous iteration.
        current - Best point in the current iteration.
        Returns:
        true if the algorithm is considered to have converged.