6 #ifndef COPASI_CMathTrigger
7 #define COPASI_CMathTrigger
50 bool compile(std::vector< CCopasiContainer * > listOfContainer);
91 const bool & equality,
92 const bool & continous);
199 std::vector< CCopasiContainer * > listOfContainer);
259 #endif // COPASI_CMathTrigger
Header file of class CExpression.
CCopasiVector< CRootFinder > mRootFinders
bool compileNE(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
C_FLOAT64 mLastToggleTime
bool compile(std::vector< CCopasiContainer * > listOfContainer)
bool compileOR(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
void applyInitialValues()
CEvaluationNode * copyBranch(const CEvaluationNode *pSource)
C_FLOAT64 * getRootValuePtr()
bool compileFUNCTION(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
CExpression mTrueExpression
bool compileNOT(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
void applyInitialValues()
CEvaluationNode * getTrueExpression() const
const bool & isDiscrete() const
bool compileLT(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
bool compileEXPRESSION(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
std::stack< std::vector< const CEvaluationNode * > > mFunctionVariableMap
bool compileGT(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
bool compileAND(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
bool compileLE(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
bool compileGE(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
void determineDiscrete(const std::set< const CCopasiObject * > &stateVariables)
bool compileVARIABLE(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
CRootFinder(const CCopasiContainer *pParent=NULL)
void calculateInitialActivity()
void toggle(const C_FLOAT64 &time, const bool &equality, const bool &continous)
CMathTrigger(const CCopasiContainer *pParent=NULL)
bool compileXOR(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
void calculateTrueValue()
void calculateTrueValue()
const bool & isEquality() const
bool compileEQ(const CEvaluationNode *pSource, CEvaluationNode *&pTrueExpression)
bool compile(const CExpression *pTriggerExpression, std::vector< CCopasiContainer * > listOfContainer)
CCopasiVector< CRootFinder > & getRootFinders()