BALL
1.4.2
|
Typedefs | |
typedef std::vector< double > | BALL::Coefficients |
Variables | |
StringHashMap< double * > * | BALL::ParsedFunctionConstants |
StringHashMap< double(*)(double)> * | BALL::ParsedFunctionFunctions |
Constructors and Destructors | |
BALL::ParsedFunction< arg >::ParsedFunction () | |
Default constructor. More... | |
BALL::ParsedFunction< arg >::ParsedFunction (const String &expression) | |
Detailed constructor. More... | |
BALL::ParsedFunction< arg >::ParsedFunction (const ParsedFunction &func) | |
Copy constructor. More... | |
BALL::ParsedFunction< arg >::~ParsedFunction () | |
Destructor. More... | |
Accessors | |
double | BALL::ParsedFunction< arg >::operator() (arg p) |
Parsing | |
void | BALL::ParsedFunction< arg >::initTable () |
typedef std::vector<double> BALL::Coefficients |
Every piece of a piecewise function needs a bunch of coefficients
Definition at line 19 of file piecewiseFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | ) |
Default constructor.
Definition at line 89 of file parsedFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | const String & | expression | ) |
Detailed constructor.
Definition at line 98 of file parsedFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | const ParsedFunction< arg > & | func | ) |
Copy constructor.
Definition at line 107 of file parsedFunction.h.
BALL::ParsedFunction< arg >::~ParsedFunction | ( | ) |
Destructor.
Definition at line 116 of file parsedFunction.h.
void BALL::ParsedFunction< arg >::initTable | ( | ) |
This function initializes the function table and the constant table of our parser.
Definition at line 140 of file parsedFunction.h.
double BALL::ParsedFunction< arg >::operator() | ( | arg | p | ) |
Evaluate the function at point .
Exception::ParseError | if a syntax error was encountered |
Definition at line 121 of file parsedFunction.h.
StringHashMap<double*>* BALL::ParsedFunctionConstants |