Package interfaces

Interface Strategy

All Known Implementing Classes:
DichotomySearchStrategy, FibonacciSearchStrategy, GoldenRatioSearchStrategy

public interface Strategy
вспомогательный интерфейс, определяющий поведение при поиси минимума
  • Method Summary

    Modifier and Type Method Description
    boolean isEnd​(double left, double right)
    Функция для проверки терминального условия
    double runForLeftBorder​(double left, double right)
    Функция для подсчёта нового значения левой границы отрезка
    double runForRightBorder​(double left, double right)
    Функция для подсчёта нового значения правой границы отрезка
  • Method Details

    • isEnd

      boolean isEnd​(double left, double right)
      Функция для проверки терминального условия
      Parameters:
      left - - левая граница текущего отрезка
      right - - правая граница текущего отрезка
      Returns:
      возвращает true, если терминальное условие выполнено; иначе - false
    • runForLeftBorder

      double runForLeftBorder​(double left, double right)
      Функция для подсчёта нового значения левой границы отрезка
      Parameters:
      left - - старая левая граница
      right - - старая правая граница
      Returns:
      возвращает новое значение левой границы
    • runForRightBorder

      double runForRightBorder​(double left, double right)
      Функция для подсчёта нового значения правой границы отрезка
      Parameters:
      left - - старая левая граница
      right - - старая правая граница
      Returns:
      возвращает новое значение правой границы