Dokumentacja klasy LineSearch

#include <LineSearch.h>

Diagram dziedziczenia dla LineSearch

Method Observable SectionLineSearch SinglePointLineSearch AlphaDivision BolzanoDivision DichotomousDivision FibonacciDivision QuadraticApproximation SecantDivision UniformDivision Derivative NewtonRaphson SignOfDerivative Lista wszystkich składowych.

Opis szczegółowy

Metoda optymalizacji w kierunku (optymalizacji funkcji jednej zmiennej).

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.


Dokumentacja funkcji składowych

virtual bool LineSearch::CanAssist const ProblemBase pProblem  )  const [pure virtual]
 

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.

double LineSearch::FindOptimalStep const UnivariateFunction function  )  const
 

Znajdź optymalną długość kroku.

Wykonuje czynności przygotowawcze, a następnie dokonuje optymalizacji za pomocą metody wirtualnej Optimize().

Zobacz również:
Optimize

virtual double LineSearch::Optimize const UnivariateFunction function  )  const [protected, pure virtual]
 

Znajdź optymalną długość kroku.

Wywoływana z FindOptimalStep.

Zobacz również:
FindOptimalStep


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:52 2006 dla EduOptim2 programem  doxygen 1.4.6