Dokumentacja klasy SimpleUnivariateAdapter

#include <SimpleUnivariateAdapter.h>

Diagram dziedziczenia dla SimpleUnivariateAdapter

UnivariateFunction FunctionBase Lista wszystkich składowych.

Opis szczegółowy

Opakowuje funkcję tak, by mogła być traktowana jak funkcja jednej zmiennej.

UWAGA: Klasa nie może być wykorzystywana do minimalizacji w kierunku. Jej zadaniem jej opakowanie funkcji gdy jest rzeczą pewną, iż jest ona funkcją jednej zmiennej (Np. w przypadku funkcji kary w problemie jednowymiarowym). Do umożliwienia minimalizacji w kierunku przeznaczona jest klasa DirectionalUnivariateAdapter.

Zobacz również:
DirectionalUnivariateAdapter


Metody publiczne

 SimpleUnivariateAdapter (auto_ptr< FunctionBase > function)
 Konstruktor.
virtual ~SimpleUnivariateAdapter (void)
 Destruktor.
virtual std::auto_ptr< FunctionBaseClone () const
const FunctionBaseInnerFunction () const
 Zwraca funkcję wewnętrzną.
FunctionBaserInnerFunction ()
 Zwraca referencję na funkcję wewnętrzną.
unsigned EvaluationCount () const
 Zwraca liczbę wyliczeń funkcji.
virtual wxString ToString (bool full=true) const
 Zwraca tekstowy opis funkcji.
virtual VariableNames PresentVariables () const
 Zwraca pustą listę zmiennych.
virtual bool ContainsUnknown (const VariableNames &variables) const
 Zwraca false.

Metody chronione

 SimpleUnivariateAdapter (const SimpleUnivariateAdapter &from)
virtual double DoEvaluateNoThrow (const ColumnVector &point) const throw ()
 Oblicza wartość funkcji w punkcie.
virtual double DoEvaluate (const ColumnVector &point) const throw (EvaluationError)

Atrybuty chronione

std::auto_ptr< FunctionBasemapFunction
 Funkcja podstawowa.


Dokumentacja konstruktora i destruktora

SimpleUnivariateAdapter::SimpleUnivariateAdapter auto_ptr< FunctionBase function  ) 
 

Konstruktor.

Parametry:
function Funkcja podstawowa. Staje się ona własnością obiektu.


Dokumentacja funkcji składowych

FunctionBase & SimpleUnivariateAdapter::rInnerFunction  ) 
 

Zwraca referencję na funkcję wewnętrzną.

Uważnie korzystać!


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