#include <moMathFunction.h>
Diagrama de herencias de moMathFunction

Métodos públicos | |
| moMathFunction () | |
| virtual | ~moMathFunction () |
| virtual MOboolean | Init (const moText &p_Expression, moConfig *p_pConfig=NULL) |
| virtual MOboolean | Finish () |
| 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,...) |
Métodos protegidos | |
| virtual void | OnParamUpdate ()=0 |
| virtual double | OnFuncEval ()=0 |
| virtual double | OnDerivEval (int n)=0 |
| virtual void | BuildParamList ()=0 |
| virtual void | BuildVarList ()=0 |
Atributos protegidos | |
| moText | m_EmptyName |
| moText | m_Expression |
| moMathVariableArray | m_Parameters |
| moMathVariableArray | m_Variables |
| double | m_LastEval |
| moConfig * | m_pConfig |
|
|
Constructor por defecto. Solamente inicializa m_Expression y m_EmptyName como cadenas de texto vacias. |
|
|
Destructor por defecto. |
|
|
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de parámetros.
Implementado en moCubicInterpolant, moTautInterpolant, y moParserFunction. |
|
|
Función abstracta pura que es llamada desde la función 'Init'. Debe implemtar la construcción de la lista de variables.
Implementado en moCubicInterpolant, moTautInterpolant, y moParserFunction. |
|
||||||||||||
|
Calcula la derivada n-ésima de la función para los valores de las variables dados.
|
|
||||||||||||
|
Calcula la función para los valores de las variables dados.
|
|
|
Calcula la función con las variables automaticamente evaluadas desde el config
|
|
|
Función de finalización.
Reimplementado de moAbstract. Reimplementado en moParserFunction. |
|
|
Devuelve la cadena de texto que define la función matemática.
|
|
|
Devuelve el número de parámetros.
|
|
|
Devuelve el nombre del parámetro que corresponde al índice dado.
|
|
|
Devuelve el valor del parámetro que corresponde al índice dado.
|
|
|
Devuelve el número de variables.
|
|
|
Devuelve el nombre de la variable que corresponde al índice dado.
|
|
|
Devuelve el valor actual de la variable que corresponde al índice dado.
|
|
||||||||||||
|
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.
Reimplementado en moParserFunction. |
|
|
Devuelve el último valor resultante de la última evaluación de esta función
|
|
|
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.
Implementado en moCubicInterpolant, moTautInterpolant, y moParserFunction. |
|
|
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.
Implementado en moCubicInterpolant, moTautInterpolant, y moParserFunction. |
|
|
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.
Implementado en moCubicInterpolant, moTautInterpolant, y moParserFunction. |
|
||||||||||||
|
Calcula la función para los valores de las variables dados.
|
|
|
Asigna la cadena de texto que define la función matemática.
|
|
||||||||||||
|
Asigna los parámetros de la función.
|
|
|
Almacena una cadena de texto vacía para devolver cuando se intenta acceder un índice de parámetro o variable inválido. |
|
|
La expresión matemática que define la función. |
|
|
|
|
|
Lista de parámetros. |
|
|
|
|
|
Lista de variables. |
1.4.6-NO