#include <SimpleUnivariateAdapter.h>
Diagram dziedziczenia dla SimpleUnivariateAdapter
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
.
Metody publiczne | |
SimpleUnivariateAdapter (auto_ptr< FunctionBase > function) | |
Konstruktor. | |
virtual | ~SimpleUnivariateAdapter (void) |
Destruktor. | |
virtual std::auto_ptr< FunctionBase > | Clone () const |
const FunctionBase & | InnerFunction () const |
Zwraca funkcję wewnętrzną. | |
FunctionBase & | rInnerFunction () |
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< FunctionBase > | mapFunction |
Funkcja podstawowa. |
|
Konstruktor.
|
|
Zwraca referencję na funkcję wewnętrzną. Uważnie korzystać! |