52 mOutputInSubtask(false),
53 mUseInitialValues(true)
67 mOutputInSubtask(false),
68 mUseInitialValues(true)
92 std::ostream * pOstream)
101 pOutputHandler != NULL)
139 if (useInitialValues)
149 if (!pMethod->
init())
return false;
171 if (!pMethod->
scan()) success =
false;
237 std::ostream * pOstream)
248 assert(pDataModel != NULL);
264 ((*pDataModel->
getTaskList())[
"Metabolic Control Analysis"]);
269 ((*pDataModel->
getTaskList())[
"Lyapunov Exponents"]);
279 ((*pDataModel->
getTaskList())[
"Parameter Estimation"]);
289 ((*pDataModel->
getTaskList())[
"Linear Noise Approximation"]);
326 if (pProblem == NULL)
return;
CCopasiDataModel * getObjectDataModel()
virtual bool setCallBack(CProcessReport *pCallBack)
virtual void separate(const COutputInterface::Activity &activity)
static const std::string TypeName[]
CCopasiProblem * getProblem()
void setProblem(CScanProblem *problem)
const std::string & getObjectName() const
static CScanMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::scanMethod)
void restoreModel(const bool &updateModel)
virtual bool process(const bool &useInitialValues)
virtual bool initialize(const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
const bool & isUpdateModel() const
virtual bool setName(const std::string &name)
CScanTask(const CCopasiContainer *pParent=NULL)
CProcessReport * mpCallBack
bool outputSeparatorCallback(bool isLast=false)
virtual void output(const COutputInterface::Activity &activity)
bool initSubtask(const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
void applyInitialValues()
virtual bool progressItem(const size_t &handle)
virtual bool setModel(CModel *pModel)
virtual bool isValidProblem(const CCopasiProblem *pProblem)
void load(CReadConfig &configBuffer)
CCopasiProblem * mpProblem
virtual void addInterface(COutputInterface *pInterface)
unsigned C_INT32 mProgress
std::ostream * getStream() const
size_t addItem(const std::string &name, const std::string &value, const std::string *pEndValue=NULL)
CCopasiVectorN< CCopasiTask > * getTaskList()
virtual bool initialize(const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
bool getContinueFromCurrentState() const
virtual bool process(const bool &useInitialValues)
std::ostream * open(const CCopasiDataModel *pDataModel, std::ostream *pOstream=NULL)
size_t getTotalNumberOfSteps() const
virtual bool add(CCopasiObject *pObject, const bool &adopt=true)
const CCopasiParameter::Value & getValue(const std::string &name) const
virtual CCopasiMethod * createMethod(const int &type) const
CModel * getModel() const