Package interfaces
Interface Strategy
- All Known Implementing Classes:
DichotomySearchStrategy,FibonacciSearchStrategy,GoldenRatioSearchStrategy
public interface Strategy
вспомогательный интерфейс, определяющий поведение при поиси минимума
-
Method Summary
Modifier and Type Method Description booleanisEnd(double left, double right)Функция для проверки терминального условияdoublerunForLeftBorder(double left, double right)Функция для подсчёта нового значения левой границы отрезкаdoublerunForRightBorder(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:
- возвращает новое значение правой границы
-