Dokumentacja klasy GradientMethodIteration

#include <GradientMethodIteration.h>

Diagram dziedziczenia dla GradientMethodIteration

IterationData ConjugateGradientsMethodIteration DFPIteration NewtonModifiedIteration SteepestDescentIteration Lista wszystkich składowych.

Opis szczegółowy

Klasa bazowa dla klas danych iteracji metod gradientowych.

Zobacz również:
Result


Metody publiczne

 GradientMethodIteration (void)
 Konstruktor domyślny.
 GradientMethodIteration (const ColumnVector &staringPoint, const ColumnVector &gradient)
 Konstruktor.
 GradientMethodIteration (const ColumnVector &staringPoint, const ColumnVector &gradient, const ColumnVector &direction)
 Konstruktor.
 GradientMethodIteration (const ColumnVector &staringPoint, const ColumnVector &gradient, const ColumnVector &direction, const ColumnVector &endPoint)
 Konstruktor.
 GradientMethodIteration (const ColumnVector &staringPoint, const ColumnVector &gradient, const ColumnVector &direction, double tau, const ColumnVector &endPoint)
 Konstruktor.
 ~GradientMethodIteration (void)
 Destruktor.
virtual ColumnVector EndValuePoint () const
 Punkt, w którym należy mierzyć wartość na koniec iteracji.
virtual vector< IterationDataIdType > ClassIds () const
 Zwraca identyfikatory klasy oraz jej rodziców.
const ColumnVector & StartingPoint () const
ColumnVector & rStartingPoint ()
const ColumnVector & Gradient () const
ColumnVector & rGradient ()
const ColumnVector & Direction () const
ColumnVector & rDirection ()
double Tau () const
double & rTau ()
const ColumnVector & EndPoint () const
ColumnVector & rEndPoint ()
bool StepMade () const

Statyczne metody publiczne

static IterationDataIdType ClassId ()


Dokumentacja konstruktora i destruktora

GradientMethodIteration::GradientMethodIteration const ColumnVector &  staringPoint,
const ColumnVector &  gradient
 

Konstruktor.

Parametry:
staringPoint Punkt wyjścia dla tej iteracji.
gradient Gradient funkcji w punkcie wyjścia.

GradientMethodIteration::GradientMethodIteration const ColumnVector &  staringPoint,
const ColumnVector &  gradient,
const ColumnVector &  direction
 

Konstruktor.

Parametry:
staringPoint Punkt wyjścia dla tej iteracji.
gradient Gradient funkcji w punkcie wyjścia.
direction Kierunek, w którym zostanie wykonany krok.

GradientMethodIteration::GradientMethodIteration const ColumnVector &  staringPoint,
const ColumnVector &  gradient,
const ColumnVector &  direction,
const ColumnVector &  endPoint
 

Konstruktor.

Parametry:
staringPoint Punkt wyjścia dla tej iteracji.
gradient Gradient funkcji w punkcie wyjścia.
direction Kierunek, w którym zostanie wykonany krok.
endPoint Punkt wyliczony w toku iteracji.

GradientMethodIteration::GradientMethodIteration const ColumnVector &  staringPoint,
const ColumnVector &  gradient,
const ColumnVector &  direction,
double  tau,
const ColumnVector &  endPoint
 

Konstruktor.

Parametry:
staringPoint Punkt wyjścia dla tej iteracji.
gradient Gradient funkcji w punkcie wyjścia.
direction Kierunek, w którym zostanie wykonany krok.
endPoint Punkt wyliczony w toku iteracji.


Dokumentacja funkcji składowych

vector< IterationData::IterationDataIdType > GradientMethodIteration::ClassIds  )  const [virtual]
 

Zwraca identyfikatory klasy oraz jej rodziców.

Kolejność identyfikatorów musi być od najbardziej szczegółowej klasy do najbardziej ogólnej.

Ten niezbyt ładny mechanizm identyfikacji typów będzie potrzebny przy wyszukiwaniu odpowiedniego modułu wizualizacji dla danej klasy iteracji.

Reimplementowana z IterationData.

Reimplementowana w ConjugateGradientsMethodIteration, DFPIteration, NewtonModifiedIteration i SteepestDescentIteration.


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