Classes | |
class | BALL::ConstantFunction< constant_template > |
class | BALL::NumericalIntegrator< Function, DataType > |
class | BALL::ParsedFunction< arg > |
class | BALL::PiecewisePolynomial |
class | BALL::RombergIntegrator< Function, DataType > |
Typedefs | |
typedef std::vector< double > | BALL::Coefficients |
Variables | |
StringHashMap< double * > * | BALL::ParsedFunctionConstants |
StringHashMap< double(*)(double)> * | BALL::ParsedFunctionFunctions |
Constructors and Destructors | |
| |
BALL::ParsedFunction::ParsedFunction () | |
Default constructor. | |
BALL::ParsedFunction::ParsedFunction (const String &expression) | |
Detailed constructor. | |
BALL::ParsedFunction::ParsedFunction (const ParsedFunction &func) | |
Copy constructor. | |
BALL::ParsedFunction::~ParsedFunction () | |
Destructor. | |
Accessors | |
| |
double | BALL::ParsedFunction::operator() (arg p) |
Parsing | |
| |
void | BALL::ParsedFunction::initTable () |
typedef std::vector<double> BALL::Coefficients |
Every piece of a piecewise function needs a bunch of coefficients
Definition at line 21 of file piecewiseFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | const ParsedFunction< arg > & | func | ) | [inline, inherited] |
Copy constructor.
Definition at line 107 of file parsedFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | const String & | expression | ) | [inline, inherited] |
Detailed constructor.
Definition at line 98 of file parsedFunction.h.
BALL::ParsedFunction< arg >::ParsedFunction | ( | ) | [inline, inherited] |
Default constructor.
Definition at line 89 of file parsedFunction.h.
BALL::ParsedFunction< arg >::~ParsedFunction | ( | ) | [inline, inherited] |
Destructor.
Definition at line 116 of file parsedFunction.h.
void BALL::ParsedFunction< arg >::initTable | ( | ) | [inline, inherited] |
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 | ) | [inline, inherited] |
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 |
StringHashMap<double (*)(double)>* BALL::ParsedFunctionFunctions |