QtiPlot  0.9.8.2
Classes | Public Member Functions | Static Public Member Functions | List of all members
MyParser Class Reference

Mathematical parser class based on muParser. More...

#include <MyParser.h>

Inheritance diagram for MyParser:

Classes

class  Pole
 
class  Singularity
 

Public Member Functions

void addGSLConstants ()
 
double DiffRemoveSingularity (double *xvar, double *a_Var, double a_fPos) const
 
double EvalRemoveSingularity (double *xvar, bool noisy=true) const
 
 MyParser ()
 
void setLocale (const QLocale &locale)
 

Static Public Member Functions

static QString explainFunction (int index)
 
static const QStringList functionNamesList ()
 
static const QStringList functionsList ()
 
static QLocale getLocale ()
 
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

void MyParser::addGSLConstants ( )
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::functionNamesList ( )
static
const QStringList MyParser::functionsList ( )
static
QLocale MyParser::getLocale ( )
static
void MyParser::setLocale ( const QLocale &  locale)
static void MyParser::SingularityErrorMessage ( double  xvar)
static

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