Dokumentacja klasy OuterPenalty

#include <OuterPenalty.h>

Diagram dziedziczenia dla OuterPenalty

PenaltyFunction FunctionBase FunctionDecorator Lista wszystkich składowych.

Opis szczegółowy

Zewnętrzna funkcja kary.

Zobacz również:
InnerPenalty, PenaltyFunction


Metody publiczne

 OuterPenalty ()
 Konstruktor domyslny.
 OuterPenalty (CountedPtr< const FunctionBase > cpFunction)
 Konstruktor.
 ~OuterPenalty (void)
 Destruktor.
virtual std::auto_ptr< FunctionBaseClone () 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ść.


Dokumentacja konstruktora i destruktora

OuterPenalty::OuterPenalty CountedPtr< const FunctionBase cpFunction  ) 
 

Konstruktor.

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


Dokumentacja funkcji składowych

double OuterPenalty::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 OuterPenalty::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.

wxString OuterPenalty::ToString bool  full = true  )  const [virtual]
 

Zwraca tekstową reprezentację funkcji.

Parametry:
full Czy zwrócić pełny opis, czy sam wzór.

Implementuje FunctionBase.


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