libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
#include <moMathFunction.h>
Public Member Functions | |
moParserFunction () | |
virtual MOboolean | Init (const moText &p_Expression, moMoldeoObject *p_pMOB=NULL) |
MOboolean | Finish () |
Public Member Functions inherited from moMathFunction | |
moMathFunction () | |
virtual | ~moMathFunction () |
virtual void | SetExpression (const moText &p_Expression) |
virtual moText & | GetExpression () |
virtual void | SetParameters (double s,...) |
virtual double | Eval () |
double | LastEval () |
virtual double | Eval (double x,...) |
virtual double | DEval (int n,...) |
MOuint | GetParameterCount () |
moText & | GetParameterName (int i) |
double | GetParameterValue (int i) |
MOuint | GetVariableCount () |
moText & | GetVariableName (int i) |
double | GetVariableValue (int i) |
double | operator() (double x,...) |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. More... | |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Protected Member Functions | |
void | AddMathFunctions () |
void | AddMathConstants () |
MOboolean | CheckVariables () |
void | OnParamUpdate () |
double | OnFuncEval () |
double | OnDerivEval (int n) |
void | BuildParamList () |
void | BuildVarList () |
Protected Attributes | |
double | x |
moParser * | m_pParser |
Protected Attributes inherited from moMathFunction | |
moText | m_EmptyName |
moText | m_Expression |
moMathVariableArray | m_Parameters |
moMathVariableArray | m_Variables |
double | m_LastEval |
moConfig * | m_pConfig |
moMoldeoObject * | m_pMOB |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
Clase que encapsula un muParser.
Definition at line 669 of file moMathFunction.h.
moParserFunction::moParserFunction | ( | ) |
Definition at line 571 of file moMathFunction.cpp.
|
protected |
Definition at line 706 of file moMathFunction.cpp.
|
protected |
Definition at line 668 of file moMathFunction.cpp.
|
inlineprotectedvirtual |
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de parámetros.
Implements moMathFunction.
Definition at line 702 of file moMathFunction.h.
|
inlineprotectedvirtual |
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de variables.
Implements moMathFunction.
Definition at line 703 of file moMathFunction.h.
|
protected |
Definition at line 727 of file moMathFunction.cpp.
|
virtual |
Función de finalización.
Reimplemented from moMathFunction.
Definition at line 658 of file moMathFunction.cpp.
|
virtual |
Función de inicializacion en donde se asigna la expresión que caracteriza la función y se construyen las listas de parámetros y variables.
p_Expression | la expresión matemática. |
ASSOCIATE VARIABLES WITH PARAMETERS....
check for variable in config parameters
assign pointer to variable!!!!
check for variable in object inlets
Reimplemented from moMathFunction.
Definition at line 579 of file moMathFunction.cpp.
|
inlineprotectedvirtual |
Función abstracta pura que es llamada desde la función 'DEval'. Debe implementar el cálculo de la derivada n-ésima de la función dados los valores actuales de las variables.
Implements moMathFunction.
Definition at line 700 of file moMathFunction.h.
|
protectedvirtual |
Función abstracta pura que es llamada desde la función 'Eval'. Debe implementar el cálculo de la función dados los valores actuales de las variables.
Implements moMathFunction.
Definition at line 772 of file moMathFunction.cpp.
|
inlineprotectedvirtual |
Función abstracta pura que es llamada desde la función 'SetParameters'. Debe implementar los cálculos que actualizan la función dado un nuevo conjunto de parámetros.
Implements moMathFunction.
Definition at line 698 of file moMathFunction.h.
|
protected |
Definition at line 692 of file moMathFunction.h.
|
protected |
Definition at line 690 of file moMathFunction.h.