Package strategies
Class FibonacciSearchStrategy
java.lang.Object
strategies.FibonacciSearchStrategy
- All Implemented Interfaces:
Strategy
public class FibonacciSearchStrategy extends java.lang.Object implements Strategy
Класс со стратегией поиска точки минимума методом Фибоначчи
- See Also:
Strategy
-
Constructor Summary
Constructors Constructor Description FibonacciSearchStrategy(double lengthOfSection, double epsilon)Конструктор - создание стратегии и вычисление значений чисел фибоначчи -
Method Summary
Modifier and Type Method Description booleanisEnd(double left, double right)doublerunForLeftBorder(double left, double right)doublerunForRightBorder(double left, double right)
-
Constructor Details
-
FibonacciSearchStrategy
public FibonacciSearchStrategy(double lengthOfSection, double epsilon)Конструктор - создание стратегии и вычисление значений чисел фибоначчи- Parameters:
lengthOfSection- длина начального отрезкаepsilon- заданная точность- See Also:
FibonacciSearch
-
-
Method Details
-
isEnd
public boolean isEnd(double left, double right) -
runForLeftBorder
public double runForLeftBorder(double left, double right)- Specified by:
runForLeftBorderin interfaceStrategy- Parameters:
left- - старая левая границаright- - старая правая граница- Returns:
- возвращает новое значение левой границы
-
runForRightBorder
public double runForRightBorder(double left, double right)- Specified by:
runForRightBorderin interfaceStrategy- Parameters:
left- - старая левая границаright- - старая правая граница- Returns:
- возвращает новое значение правой границы
-