Dokumentacja klasy LogarithmicInnerPenalty

#include <LogarithmicInnerPenalty.h>

Diagram dziedziczenia dla LogarithmicInnerPenalty

InnerPenalty PenaltyFunction FunctionBase FunctionDecorator Lista wszystkich składowych.

Opis szczegółowy

Logarytmiczna funkcja bariery.

Zobacz również:
InnerPenalty, HyperbolicInnerPenalty


Metody publiczne

 LogarithmicInnerPenalty ()
 Konstruktor domyslny.
 LogarithmicInnerPenalty (CountedPtr< const FunctionBase > cpFunction)
 Konstruktor.
 ~LogarithmicInnerPenalty (void)
 Destruktor.
virtual std::auto_ptr< FunctionBaseClone () const
virtual double PenaltyValue (double arg) const
 Wartość kary.
virtual wxString ToString (bool full=true) const
 Resetuje współczynnik kary do początkowej wartości.
virtual int FunctionId () const

Metody chronione

 LogarithmicInnerPenalty (const LogarithmicInnerPenalty &from)


Dokumentacja konstruktora i destruktora

LogarithmicInnerPenalty::LogarithmicInnerPenalty CountedPtr< const FunctionBase cpFunction  ) 
 

Konstruktor.

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


Dokumentacja funkcji składowych

double LogarithmicInnerPenalty::PenaltyValue double  arg  )  const [virtual]
 

Wartość kary.

Funkcja zwraca wartość kary w zależności od odległości od ograniczenia wg wzoru: $ -\ln(-g(x)) $.

Parametry:
arg przekroczenie ograniczenia.

Implementuje InnerPenalty.


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