39 #define XXXX_Reporting
63 mTimeSeriesRequested(true),
76 if (pParameter != NULL)
85 mTimeSeriesRequested(src.mTimeSeriesRequested),
99 this->
add(mpMethod,
true);
101 CCopasiParameter * pParameter = mpMethod->getParameter(
"Integrate Reduced Model");
103 if (pParameter != NULL)
123 assert(dynamic_cast<CTSSAProblem *>(
mpProblem) != NULL);
129 if (!pMethod)
return false;
140 std::ostream * pOstream)
156 if (pParameter != NULL)
168 if (pOutputHandler != NULL)
224 size_t StepCounter = 1;
236 bool flagProceed =
true;
260 StartTime + (EndTime - StartTime) * StepCounter++ / StepNumber;
321 if (useInitialValues)
334 C_FLOAT64 CompareTime = nextTime - 100.0 * fabs(nextTime) * std::numeric_limits< C_FLOAT64 >::epsilon();
357 CompareTime = nextTime + 100.0 * fabs(nextTime) * std::numeric_limits< C_FLOAT64 >::epsilon();
const C_FLOAT64 & getOutputStartTime() const
virtual bool elevateChildren()
CTSSAMethod * mpTSSAMethod
void setCurrentState(CState *currentState)
bool timeSeriesRequested() const
bool tfle(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
const C_FLOAT64 * mpCurrentTime
const CTimeSeries & getTimeSeries() const
virtual bool initialize(const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
virtual bool initialize(const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
const CCopasiMessage & getMessage() const
virtual bool setName(const std::string &name)
void setInitialState(const CState &state)
void updateSimulatedValues(const bool &updateMoieties)
CProcessReport * mpCallBack
CTSSAProblem * mpTSSAProblem
virtual void predifineAnnotation()
static CTSSAMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::unset)
void allocate(const size_t &steps)
virtual bool updateMatrices()
bool tfl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
virtual void output(const COutputInterface::Activity &activity)
const CCopasiMethod::SubType & getSubType() const
void applyInitialValues()
virtual bool progressItem(const size_t &handle)
virtual bool isValidProblem(const CCopasiProblem *pProblem)
const C_FLOAT64 & getStepSize() const
CCopasiProblem * mpProblem
bool tbl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
virtual void addInterface(COutputInterface *pInterface)
virtual bool setMethodType(const int &type)
CTSSATask(const CCopasiContainer *pParent=NULL)
void setState(const CState &state)
size_t addItem(const std::string &name, const std::string &value, const std::string *pEndValue=NULL)
const Value & getValue() const
const unsigned C_INT32 & getStepNumber() const
void setModel(CModel *model)
virtual bool finishItem(const size_t &handle)
CCopasiParameter * getParameter(const std::string &name)
static const unsigned int ValidMethods[]
const C_FLOAT64 & getTime() const
virtual bool process(const bool &useInitialValues)
virtual CCopasiMethod * createMethod(const int &type) const
void setProblem(CTSSAProblem *problem)
virtual void start(const CState *initialState)
static bool isValidMethod(const unsigned int &method, const unsigned int *validMethods)
bool tble(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
virtual bool add(CCopasiObject *pObject, const bool &adopt=true)
bool updateInitialValues()
void processStart(const bool &useInitialValues)
const CState & getState() const
bool processStep(const C_FLOAT64 &nextTime)
virtual void step(const double &deltaT)
CModel * getModel() const
bool mTimeSeriesRequested
const C_FLOAT64 & getDuration() const