11 mpFlagLimitCrossings(NULL),
12 mpCrossingsLimit(NULL),
13 mpFlagLimitConvergence(NULL),
14 mpConvergenceTolerance(NULL),
15 mpFlagLimitOutConvergence(NULL),
16 mpConvergenceOutTolerance(NULL),
17 mpFlagLimitOutCrossings(NULL),
18 mpOutCrossingsLimit(NULL),
19 mpFlagLimitOutTime(NULL),
20 mSingleObjectCN(NULL),
21 mpFlagPositiveDirection(NULL),
32 mpFlagLimitCrossings(NULL),
33 mpCrossingsLimit(NULL),
34 mpFlagLimitConvergence(NULL),
35 mpConvergenceTolerance(NULL),
36 mpFlagLimitOutConvergence(NULL),
37 mpConvergenceOutTolerance(NULL),
38 mpFlagLimitOutCrossings(NULL),
39 mpOutCrossingsLimit(NULL),
40 mpFlagLimitOutTime(NULL),
41 mSingleObjectCN(NULL),
42 mpFlagPositiveDirection(NULL),
81 os <<
"Cross Section Problem description: Not implemented yet." << std::endl;
83 assert(pDataModel != NULL);
146 if (pObject == NULL)
return;
CCopasiDataModel * getObjectDataModel()
std::string * pEXPRESSION
const C_FLOAT64 & getTimeLimit() const
void setTimeLimit(const C_FLOAT64 &timeLimit)
const std::string & getSingleObjectCN() const
void setCrossingsLimit(const unsigned C_INT32 &crossingLimit)
C_FLOAT64 * mpConvergenceTolerance
virtual CCopasiObjectName getCN() const
bool getFlagLimitOutTime() const
virtual ~CCrossSectionProblem()
C_FLOAT64 * mpConvergenceOutTolerance
bool getFlagLimitCrossings() const
void setConvergenceTolerance(const C_FLOAT64 &convergenceTolerance)
void setThreshold(const C_FLOAT64 &threshold)
void setFlagLimitOutTime(bool flagLimitTime)
bool * mpFlagLimitOutTime
const C_FLOAT64 & getConvergenceOutTolerance() const
void setFlagLimitConvergence(bool flagLimitConvergence)
std::string * mpTriggerExpression
void setPositiveDirection(bool isPositive)
CRegisteredObjectName * pCN
bool getFlagLimitConvergence() const
std::ostream & operator<<(std::ostream &os, const CCrossSectionProblem &o)
void setFlagLimitOutCrossings(bool flagLimitCrossing)
void setFlagLimitCrossings(bool flagLimitCrossing)
std::string * mSingleObjectCN
virtual void print(std::ostream *ostream) const
const Value & getValue() const
const C_FLOAT64 & getThreshold() const
bool isPositiveDirection() const
bool * mpFlagLimitCrossings
unsigned C_INT32 * mpCrossingsLimit
void initializeParameter()
void setConvergenceOutTolerance(const C_FLOAT64 &convergenceTolerance)
CCrossSectionProblem(const CCopasiContainer *pParent=NULL)
bool * mpFlagPositiveDirection
const unsigned C_INT32 & getCrossingsLimit() const
bool * mpFlagLimitConvergence
const unsigned C_INT32 & getOutCrossingsLimit() const
const C_FLOAT64 & getConvergenceTolerance() const
bool getFlagLimitOutCrossings() const
void setSingleObjectCN(const std::string &cn)
bool * mpFlagLimitOutCrossings
bool getFlagLimitOutConvergence() const
CCopasiParameter * assertParameter(const std::string &name, const CCopasiParameter::Type type, const CType &defaultValue)
void setFlagLimitOutConvergence(bool flagLimitConvergence)
bool * mpFlagLimitOutConvergence
void setOutCrossingsLimit(const unsigned C_INT32 &crossingLimit)
unsigned C_INT32 * mpOutCrossingsLimit
#define CONSTRUCTOR_TRACE