QtiPlot  0.9.8.2
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | List of all members
muParserScripting Class Reference

TODO. More...

#include <muParserScripting.h>

Inheritance diagram for muParserScripting:
ScriptingEnv

Classes

struct  mathFunction

Public Member Functions

bool isRunning () const
 whether asynchronuous execution is enabled (if supported by the implementation)
const QString mathFunctionDoc (const QString &name) const
 Return a documentation string for the given mathematical function.
const QStringList mathFunctions () const
 Return a list of supported mathematical functions. These should be imported into the global namespace.
 muParserScripting (ApplicationWindow *parent)
ScriptnewScript (const QString &code, QObject *context, const QString &name="<input>")
 Instantiate the Script subclass matching the ScriptEnv subclass.
bool setDouble (double, const char *)
bool setInt (int, const char *)
bool setQObject (QObject *, const char *)
- Public Member Functions inherited from ScriptingEnv
ApplicationWindowapplication ()
virtual const QStringList fileExtensions () const
 Return a list of file extensions commonly used for this language.
const QString fileFilter () const
 Construct a filter expression from fileExtension(), suitable for QFileDialog.
virtual bool initialize ()
 Part of the initialization is deferred from the constructor until after the signals have been connected.
bool initialized () const
 initialization of the interpreter may fail; or there could be other errors setting up the environment
 ScriptingEnv (ApplicationWindow *parent, const char *langName)
virtual QString stackTraceString ()
 If an exception / error occured, return a nicely formated stack backtrace.

Static Public Member Functions

static ScriptingEnvconstructor (ApplicationWindow *parent)
static const QString explainFunction (const QString &name)
static const QStringList functionsList (bool tableContext=false)

Static Public Attributes

static const char * langName = "muParser"
static const mathFunction math_functions []

Static Private Member Functions

static double bessel_I0 (double x)
static double bessel_I1 (double x)
static double bessel_In (double x, double n)
static double bessel_J0 (double x)
static double bessel_J1 (double x)
static double bessel_Jn (double x, double n)
static double bessel_Jn_zero (double n, double s)
static double bessel_Y0 (double x)
static double bessel_Y1 (double x)
static double bessel_Yn (double x, double n)
static double beta (double a, double b)
static double chi2cdf (double x, double n)
static double chi2inv (double x, double n)
static double dilog (double x)
static double erf (double x)
static double erf_Q (double x)
static double erf_Z (double x)
static double erfc (double x)
static double ftable (double x, double m, double n)
static double gamma (double x)
static double gauss_cdf (double x, double sigma)
static double gauss_pdf (double x, double sigma)
static double hazard (double x)
static double inv_gauss_cdf (double x, double sigma)
static double invf (double x, double m, double n)
static double invt (double x, double n)
static double lambert_W0 (double x)
static double lambert_Wm1 (double x)
static double lngamma (double x)
static double mod (double x, double y)
static double normal (double x)
static double normcdf (double x)
static double norminv (double x)
static double rnd (double x)
static double ttable (double x, double n)

Additional Inherited Members

- Public Slots inherited from ScriptingEnv
virtual void clear ()
 Clear the global environment. What exactly happens depends on the implementation.
void decref ()
 Decrease the reference count. This should only be called by scripted and Script to avoid segfaults.
void incref ()
 Increase the reference count. This should only be called by scripted and Script to avoid memory leaks.
virtual void startExecution ()
 If the implementation supports asynchronuos execution, activate it.
virtual void stopExecution ()
 If the implementation supports asynchronuos execution, deactivate it.
- Signals inherited from ScriptingEnv
void error (const QString &message, const QString &scriptName, int lineNumber)
 signal an error condition / exception
void print (const QString &output)
 output that is not handled by a Script
- Protected Attributes inherited from ScriptingEnv
bool d_initialized
 whether the interpreter has been successfully initialized
ApplicationWindowd_parent
 the context in which we are running

Detailed Description

TODO.

Constructor & Destructor Documentation

muParserScripting::muParserScripting ( ApplicationWindow parent)
inline

References ScriptingEnv::d_initialized.

Referenced by constructor().

Member Function Documentation

static double muParserScripting::bessel_I0 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_I1 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_In ( double  x,
double  n 
)
inlinestaticprivate
static double muParserScripting::bessel_J0 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_J1 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_Jn ( double  x,
double  n 
)
inlinestaticprivate
static double muParserScripting::bessel_Jn_zero ( double  n,
double  s 
)
inlinestaticprivate
static double muParserScripting::bessel_Y0 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_Y1 ( double  x)
inlinestaticprivate
static double muParserScripting::bessel_Yn ( double  x,
double  n 
)
inlinestaticprivate
static double muParserScripting::beta ( double  a,
double  b 
)
inlinestaticprivate
static double muParserScripting::chi2cdf ( double  x,
double  n 
)
inlinestaticprivate
static double muParserScripting::chi2inv ( double  x,
double  n 
)
inlinestaticprivate
static ScriptingEnv* muParserScripting::constructor ( ApplicationWindow parent)
inlinestatic

References muParserScripting().

static double muParserScripting::dilog ( double  x)
inlinestaticprivate
static double muParserScripting::erf ( double  x)
inlinestaticprivate
static double muParserScripting::erf_Q ( double  x)
inlinestaticprivate
static double muParserScripting::erf_Z ( double  x)
inlinestaticprivate
static double muParserScripting::erfc ( double  x)
inlinestaticprivate
const QString muParserScripting::explainFunction ( const QString &  name)
static
static double muParserScripting::ftable ( double  x,
double  m,
double  n 
)
inlinestaticprivate
const QStringList muParserScripting::functionsList ( bool  tableContext = false)
static
static double muParserScripting::gamma ( double  x)
inlinestaticprivate
static double muParserScripting::gauss_cdf ( double  x,
double  sigma 
)
inlinestaticprivate
static double muParserScripting::gauss_pdf ( double  x,
double  sigma 
)
inlinestaticprivate
static double muParserScripting::hazard ( double  x)
inlinestaticprivate
static double muParserScripting::inv_gauss_cdf ( double  x,
double  sigma 
)
inlinestaticprivate
static double muParserScripting::invf ( double  x,
double  m,
double  n 
)
inlinestaticprivate
static double muParserScripting::invt ( double  x,
double  n 
)
inlinestaticprivate
bool muParserScripting::isRunning ( ) const
inlinevirtual

whether asynchronuous execution is enabled (if supported by the implementation)

Reimplemented from ScriptingEnv.

static double muParserScripting::lambert_W0 ( double  x)
inlinestaticprivate
static double muParserScripting::lambert_Wm1 ( double  x)
inlinestaticprivate
static double muParserScripting::lngamma ( double  x)
inlinestaticprivate
const QString muParserScripting::mathFunctionDoc ( const QString &  ) const
virtual

Return a documentation string for the given mathematical function.

Reimplemented from ScriptingEnv.

const QStringList muParserScripting::mathFunctions ( ) const
virtual

Return a list of supported mathematical functions. These should be imported into the global namespace.

Reimplemented from ScriptingEnv.

static double muParserScripting::mod ( double  x,
double  y 
)
inlinestaticprivate
Script* muParserScripting::newScript ( const QString &  ,
QObject *  ,
const QString &  = "<input>" 
)
inlinevirtual

Instantiate the Script subclass matching the ScriptEnv subclass.

Reimplemented from ScriptingEnv.

static double muParserScripting::normal ( double  x)
inlinestaticprivate
static double muParserScripting::normcdf ( double  x)
inlinestaticprivate
static double muParserScripting::norminv ( double  x)
inlinestaticprivate
static double muParserScripting::rnd ( double  x)
inlinestaticprivate
bool muParserScripting::setDouble ( double  ,
const char *   
)
inlinevirtual

Reimplemented from ScriptingEnv.

bool muParserScripting::setInt ( int  ,
const char *   
)
inlinevirtual

Reimplemented from ScriptingEnv.

bool muParserScripting::setQObject ( QObject *  ,
const char *   
)
inlinevirtual

Reimplemented from ScriptingEnv.

static double muParserScripting::ttable ( double  x,
double  n 
)
inlinestaticprivate

Member Data Documentation

const char * muParserScripting::langName = "muParser"
static
const muParserScripting::mathFunction muParserScripting::math_functions
static

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