Function classes
[Mathematics]

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< doubleBALL::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 Documentation

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.


Function Documentation

template<typename arg >
BALL::ParsedFunction< arg >::ParsedFunction ( const ParsedFunction< arg > &  func  )  [inline, inherited]

Copy constructor.

Definition at line 107 of file parsedFunction.h.

template<typename arg >
BALL::ParsedFunction< arg >::ParsedFunction ( const String expression  )  [inline, inherited]

Detailed constructor.

Definition at line 98 of file parsedFunction.h.

template<typename arg >
BALL::ParsedFunction< arg >::ParsedFunction (  )  [inline, inherited]

Default constructor.

Definition at line 89 of file parsedFunction.h.

template<typename arg >
BALL::ParsedFunction< arg >::~ParsedFunction (  )  [inline, inherited]

Destructor.

Definition at line 116 of file parsedFunction.h.

template<typename arg >
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.

template<typename arg >
double BALL::ParsedFunction< arg >::operator() ( arg  p  )  [inline, inherited]

Evaluate the function at point $p$.

Exceptions:
Exception::ParseError if a syntax error was encountered

Definition at line 121 of file parsedFunction.h.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3