#include <StandardStopCondition.h>
Diagram dziedziczenia dla StandardStopCondition
Reprezentuje warunek stopu, który jest sprawdzany na podstawie dwóch ostatnich kroków metody (ich pozycji i/lub wartości funkcji).
Udostępnia metody IsMet
, które sprawdzają, czy warunek jest spełniony dla zadanej wartości epsilon oraz podanych punktów i/lub wartości funkcji w poprzednim oraz bierzącym kroku.
W miarę możliwości (tzn. jeśli znane są wartości funkcji w momencie wywołania) należy stosować metodę IsMet
z jak największą liczbą argumentów (nie licząc przekazywanej funkcji celu). Dzięki temu w niektórych przypadkach można ograniczyć liczbę obliczeń funkcji celu.
Metody publiczne | |
StandardStopCondition (void) | |
Konstruktor domyślny. | |
StandardStopCondition (const DoubleParameter epsilon) | |
Konstruktor. | |
StandardStopCondition (const StandardStopCondition &from) | |
Konstruktor kopiujący. | |
virtual | ~StandardStopCondition (void) |
Destruktor. | |
virtual DoubleParameter | Epsilon () const |
Zwraca wartość minimalną epsilon. | |
virtual DoubleParameter & | rEpsilon () |
Zwraca referencję na epsilon. | |
virtual bool | IsMet (const ColumnVector &previousPoint, const ColumnVector &lastPoint, double previousValue, double lastValue, double customValue=0) const =0 |
Sprawdź warunek stopu. | |
virtual bool | IsMet (const ColumnVector &previousPoint, const ColumnVector &lastPoint, double previousValue, const FunctionBase &function, double customValue=0) const =0 |
Sprawdź warunek stopu. | |
virtual bool | IsMet (const ColumnVector &previousPoint, const ColumnVector &lastPoint, const FunctionBase &function, double customValue=0) const =0 |
Sprawdź warunek stopu. | |
Atrybuty chronione | |
DoubleParameter | mEpsilon |
|
Konstruktor.
|
|
Konstruktor kopiujący.
|
|
Sprawdź warunek stopu.
Analogiczne, jak czteroargumentowy
Implementowany w CustomValueCondition, DistanceCondition, SlopeCondition, SquaredCustomValueCondition i ValueCondition. |
|
Sprawdź warunek stopu.
Analogiczne, jak czteroargumentowy
Implementowany w CustomValueCondition, DistanceCondition, SlopeCondition, SquaredCustomValueCondition i ValueCondition. |
|
Sprawdź warunek stopu.
Implementowany w CustomValueCondition, DistanceCondition, SlopeCondition, SquaredCustomValueCondition i ValueCondition. |