#include <NonlinearFunction.h>
Diagram dziedziczenia dla NonlinearFunction
Metody publiczne | |
NonlinearFunction (void) | |
Konstruktor domyślny. | |
NonlinearFunction (std::auto_ptr< const FunctionTree > apFunction, const wxString &textForm=wxT(""), bool differentiable=true) | |
Konstruktor. | |
~NonlinearFunction (void) | |
Destruktor. | |
virtual std::auto_ptr< FunctionBase > | Clone () const |
virtual void | BeginFixed () const |
Rozpoczyna fragment kodu, w którym zmienne ani funkcja nie zmieniają się. | |
virtual void | EndFixed () const |
Koniec kodu, w którym zmienne ani funkcja nie zmieniają się. | |
virtual wxString | ToString (bool full=true) const |
Zwraca tekstową reprezentację funkcji. | |
virtual VariableNames | PresentVariables () const |
Zwraca listę nazw zmiennych, które występują w funkcji. | |
virtual bool | ContainsUnknown (const VariableNames &variables) const |
Sprawdza, czy funkcja używa zmiennych spoza listy. | |
Metody chronione | |
NonlinearFunction (const NonlinearFunction &from) | |
virtual double | DoEvaluateNoThrow (const ColumnVector &point) const throw () |
Oblicza wartość funkcji w podanym punkcie. | |
Atrybuty chronione | |
std::auto_ptr< const FunctionTree > | mapFunctionTree |
Drzewo funkcji. | |
std::auto_ptr< const FunctionTree > | mapOptimizedFunctionTree |
Zoptymalizowane drzewo funkcji. | |
bool | mOptimized |
Czy funkcja została zoptymalizowana. |
|
Konstruktor.
|
|
Rozpoczyna fragment kodu, w którym zmienne ani funkcja nie zmieniają się. Metoda powoduje znalezienie i zapamiętanie indeksów zmiennych, dzięki czemu nie trzeba ich będzie wyszukiwać przy każdym obliczeniu wartości funkcji. Do momentu wywołania EndFixed zmienne ani funkcja (poprzez inne wskaźniki) nie mogą ulec zmianie. Reimplementowana z FunctionBase. |
|
Oblicza wartość funkcji w podanym punkcie. Wymaga, aby funkcja miała przydzielone zadanie (patrz FunctionBase::SetProblem()).
Implementuje FunctionBase. Reimplementowana w UnivariateNonlinearFunction. |
|
Zwraca tekstową reprezentację funkcji.
Implementuje FunctionBase. Reimplementowana w LinearFunction. |