MyParser Class Reference

Mathematical parser class based on muParser. More...

#include <MyParser.h>

List of all members.

Classes

class  Pole
class  Singularity

Public Member Functions

double DiffRemoveSingularity (double *xvar, double *a_Var, double a_fPos) const
double EvalRemoveSingularity (double *xvar, bool noisy=true) const
 MyParser ()

Static Public Member Functions

static QString explainFunction (int index)
static const QStringList functionsList ()
static void SingularityErrorMessage (double xvar)

Detailed Description

Mathematical parser class based on muParser.

Future Plans

Eliminate in favour of Script/ScriptingEnv. This will allow you to use e.g. Python's global variables and functions everywhere. Before this happens, a cleaner and more generic solution for accessing the current ScriptingEnv should be implemented (maybe by making it a property of Project; see ApplicationWindow).


Constructor & Destructor Documentation

MyParser::MyParser (  ) 

Member Function Documentation

double MyParser::DiffRemoveSingularity ( double *  xvar,
double *  a_Var,
double  a_fPos 
) const

References EvalRemoveSingularity().

Referenced by user_df().

double MyParser::EvalRemoveSingularity ( double *  xvar,
bool  noisy = true 
) const
QString MyParser::explainFunction ( int  index  )  [static]
const QStringList MyParser::functionsList (  )  [static]
static void MyParser::SingularityErrorMessage ( double  xvar  )  [static]

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2