Dokumentacja klasy InnerPenalty

#include <InnerPenalty.h>

Diagram dziedziczenia dla InnerPenalty

PenaltyFunction FunctionBase FunctionDecorator HyperbolicInnerPenalty LogarithmicInnerPenalty Lista wszystkich składowych.

Opis szczegółowy

Wewnętrzna funkcja kary (funkcja bariery).

Wewnętrzna funkcja kary dolicza do wartości funkcji celu dodatkową wartośc

Zobacz również:
OuterPenalty, PenaltyFunction


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


Dokumentacja konstruktora i destruktora

InnerPenalty::InnerPenalty CountedPtr< const FunctionBase cpFunction  ) 
 

Konstruktor.

Parametry:
cpFunction CountedPtr na funkcję, do której dodana zostanie wartość kary.


Dokumentacja funkcji składowych

double InnerPenalty::DoEvaluate const ColumnVector &  point  )  const throw (EvaluationError) [protected, virtual]
 

Zwraca wartość funkcji celu powiększoną o wartość funkcji kary.

Wyjątki:
Error Gdy wynik lub wartości pośrednie w trakcie obliczeń przestaną być skończone.

Reimplementowana z FunctionBase.

bool InnerPenalty::IsValid const ColumnVector &  point  )  const [virtual]
 

Sprawdza, czy punkt spełnia ograniczenia.

Wywołuje IsValid z podanymi parametrami dla każdego ograniczenia.

Parametry:
point Punkt, którego pozycja jest sprawdzana.
Zobacz również:
Constraint::IsValid()

Implementuje PenaltyFunction.


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