#include <LineSearch.h>
Diagram dziedziczenia dla LineSearch
Klasa bazowa dla metod optymalizacji w kierunku.
Metody publiczne | |
~LineSearch (void) | |
Destruktor. | |
double | FindOptimalStep (const UnivariateFunction &function) const |
Znajdź optymalną długość kroku. | |
virtual bool | CanAssist (const ProblemBase *pProblem) const =0 |
Sprawdza, czy metoda może wspomóc rozwiązanie danego zadania. | |
virtual bool | CanHandle (const ProblemBase *pProblem) const |
Sprawdza, czy dany problem może być rozwiązany tą metodą. | |
Metody chronione | |
LineSearch (void) | |
Konstruktor domyślny. | |
virtual double | Optimize (const UnivariateFunction &function) const =0 |
Znajdź optymalną długość kroku. |
|
Sprawdza, czy metoda może wspomóc rozwiązanie danego zadania. Dokładniej rzecz biorąc sprawdzane jest, czy metoda może być wykorzystana przez metodę optymalizacji wielu zmiennych do optymalizacji w kierunku przy rozwiązywaniu danego zadania optymalizacji. Implementowany w BolzanoDivision, SecantDivision, SectionLineSearch i SinglePointLineSearch. |
|
Znajdź optymalną długość kroku. Wykonuje czynności przygotowawcze, a następnie dokonuje optymalizacji za pomocą metody wirtualnej Optimize().
|
|
Znajdź optymalną długość kroku. Wywoływana z FindOptimalStep.
|