48 #ifndef _MOOSE_FUNCTION_H_
49 #define _MOOSE_FUNCTION_H_
75 void setVarValues(vector< string > vars, vector < double > vals);
88 void setMode(
unsigned int mode);
108 vector < double >
getY()
const;
117 void extendMuParser(
void );
159 void _showError(mu::Parser::exception_type &e)
const;
bool getDoEvalAtReinit() const
double * _functionAddVar(const char *name, void *data)
virtual void innerSetExpr(const Eref &e, string expr)
string getIndependent() const
Function & operator=(const Function rhs)
void setConst(string name, double value)
friend double * _functionAddVar(const char *name, void *data)
vector< double * > _pullbuf
double getDerivative() const
map< string, double * > _constbuf
void setUseTrigger(bool useTrigger)
void setVarValues(vector< string > vars, vector< double > vals)
void setMode(unsigned int mode)
vector< string > getVars() const
void _showError(mu::Parser::exception_type &e) const
void setIndependent(string index)
unsigned int getNumVar() const
void setDoEvalAtReinit(bool doEvalAtReinit)
void process(const Eref &e, ProcPtr p)
vector< double > getY() const
static const Cinfo * initCinfo()
void setVar(unsigned int index, double value)
string getExpr(const Eref &e) const
vector< Variable * > _varbuf
void setExpr(const Eref &e, string expr)
void reinit(const Eref &e, ProcPtr p)
Variable * getVar(unsigned int ii)
unsigned int getMode() const
double getConst(string name) const
bool getUseTrigger() const
void setNumVar(unsigned int num)