#include <InnerPenalty.h>
Diagram dziedziczenia dla InnerPenalty
Wewnętrzna funkcja kary dolicza do wartości funkcji celu dodatkową wartośc
Metody publiczne | |
InnerPenalty () | |
Konstruktor domyslny. | |
InnerPenalty (CountedPtr< const FunctionBase > cpFunction) | |
Konstruktor. | |
~InnerPenalty (void) | |
Destruktor. | |
virtual wxString | ToString (bool full=true) const |
Resetuje współczynnik kary do początkowej wartości. | |
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 |
Statyczne metody publiczne | |
static FunctionIdType | ClassId () |
Metody chronione | |
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ść. | |
virtual double | PenaltyValue (double arg) const =0 |
|
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. |