#include <DirectionalUnivariateAdapter.h>
Diagram dziedziczenia dla DirectionalUnivariateAdapter
Otrzymana funkcja jest następująca:
f(t) = x + dt
gdzie d
to kierunek, a x
to punkt, przez który przechodzi prosta wyznaczona przez d
(określa także punkt 0).
Metody publiczne | |
DirectionalUnivariateAdapter (const FunctionBase &function) | |
Konstruktor. | |
DirectionalUnivariateAdapter (const DirectionalUnivariateAdapter &from) | |
DirectionalUnivariateAdapter (const FunctionBase &function, const ColumnVector &x, const ColumnVector &d) | |
Konstruktor. | |
virtual | ~DirectionalUnivariateAdapter (void) |
Destruktor. | |
virtual std::auto_ptr< FunctionBase > | Clone () const |
Nie powinno być używane. | |
void | SetDirection (const ColumnVector &x, const ColumnVector &d) |
Ustawia kierunek. | |
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 | |
virtual double | DoEvaluateNoThrow (const ColumnVector &point) const throw () |
Oblicza wartość funkcji w punkcie. | |
virtual double | DoEvaluate (const ColumnVector &point) const throw (EvaluationError) |
Atrybuty chronione | |
const FunctionBase & | mFunction |
Funkcja podstawowa. | |
ColumnVector | mBase |
Punkt "0" -- x. | |
ColumnVector | mDirection |
Kierunek. |
|
Konstruktor.
|
|
Konstruktor.
|
|
Oblicza wartość funkcji w punkcie. f(t) = x + dt
Implementuje FunctionBase. |
|
Ustawia kierunek.
|
|
Zwraca tekstowy opis funkcji. Funkcja nie w pełni zaimplementowana. Implementuje FunctionBase. |