Dokumentacja klasy HyperbolicInnerPenalty

#include <HyperbolicInnerPenalty.h>

Diagram dziedziczenia dla HyperbolicInnerPenalty

InnerPenalty PenaltyFunction FunctionBase FunctionDecorator Lista wszystkich składowych.

Opis szczegółowy

Hiperboliczna funkcja bariery.

Zobacz również:
InnerPenalty, LogarithmicInnerPenalty


Metody publiczne

 HyperbolicInnerPenalty ()
 Konstruktor domyślny.
 HyperbolicInnerPenalty (CountedPtr< const FunctionBase > cpFunction)
 Konstruktor.
 ~HyperbolicInnerPenalty (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

 HyperbolicInnerPenalty (const HyperbolicInnerPenalty &from)


Dokumentacja konstruktora i destruktora

HyperbolicInnerPenalty::HyperbolicInnerPenalty CountedPtr< const FunctionBase cpFunction  ) 
 

Konstruktor.

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


Dokumentacja funkcji składowych

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

Wartość kary.

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

Parametry:
arg przekroczenie ograniczenia.

Implementuje InnerPenalty.


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