#include <OuterPenalty.h>
Diagram dziedziczenia dla OuterPenalty
Metody publiczne | |
OuterPenalty () | |
Konstruktor domyslny. | |
OuterPenalty (CountedPtr< const FunctionBase > cpFunction) | |
Konstruktor. | |
~OuterPenalty (void) | |
Destruktor. | |
virtual std::auto_ptr< FunctionBase > | Clone () const |
virtual wxString | ToString (bool full=true) const |
Zwraca tekstową reprezentację funkcji. | |
virtual FunctionIdType | Id () const |
Zwraca ID funkcji kary. | |
virtual bool | IsValid (const ColumnVector &point) const |
Sprawdza, czy punkt spełnia ograniczenia. | |
virtual bool | IsValidStartingPoint (const ColumnVector &point) const |
virtual int | FunctionId () const |
Statyczne metody publiczne | |
static FunctionIdType | ClassId () |
Metody chronione | |
OuterPenalty (const OuterPenalty &from) | |
virtual double | DoEvaluate (const ColumnVector &point) const throw (EvaluationError) |
Zwraca wartość funkcji celu powiększoną o wartość funkcji kary. | |
virtual double | DoEvaluateNoThrow (const ColumnVector &point) const throw () |
Funkcja obliczająca wartość. |
|
Konstruktor.
|
|
Zwraca wartość funkcji celu powiększoną o wartość funkcji kary.
Reimplementowana z FunctionBase. |
|
Sprawdza, czy punkt spełnia ograniczenia. Wywołuje IsValid z podanymi parametrami dla każdego ograniczenia.
Implementuje PenaltyFunction. |
|
Zwraca tekstową reprezentację funkcji.
Implementuje FunctionBase. |