140 virtual bool restore(
const bool & updateModel);
160 const C_FLOAT64 & resolution = 1.0e-009);
354 virtual void print(std::ostream * ostream)
const;
370 virtual void printResult(std::ostream * ostream)
const;
Header file of class CExpression.
CCopasiParameterGroup * mpGrpItems
CCopasiTask::Type getSubtaskType() const
CVector< C_FLOAT64 > mSolutionVariables
size_t getVariableSize() const
void incrementEvaluations(unsigned C_INT32 increment)
std::vector< Refresh * > mInitialRefreshMethods
friend std::ostream & operator<<(std::ostream &os, const COptProblem &o)
bool swapOptItem(const size_t &iFrom, const size_t &iTo)
COptItem & getOptItem(const size_t &index)
unsigned C_INT32 mCounter
void restoreModel(const bool &updateModel)
bool * mpParmCalculateStatistics
std::vector< COptItem * > * mpConstraintItems
std::vector< UpdateMethod * > mUpdateMethods
CVector< C_FLOAT64 > mGradient
unsigned C_INT32 mFailedCounter
const std::vector< COptItem * > & getConstraintList() const
virtual bool initialize()
size_t getOptItemSize() const
const CVector< C_FLOAT64 > & getVariableGradients() const
virtual bool setModel(CModel *pModel)
const std::vector< UpdateMethod * > & getCalculateVariableUpdateMethods() const
bool removeOptItem(const size_t &index)
const bool & getRandomizeStartValues() const
virtual bool calculateStatistics(const C_FLOAT64 &factor=1.0e-003, const C_FLOAT64 &resolution=1.0e-009)
unsigned C_INT32 mConstraintCounter
virtual void print(std::ostream *ostream) const
const bool & maximize() const
unsigned C_INT32 mFailedConstraintCounter
virtual bool restore(const bool &updateModel)
virtual bool setCallBack(CProcessReport *pCallBack)
C_FLOAT64 mCalculateValue
const C_FLOAT64 & getSolutionValue() const
std::vector< COptItem * > * mpOptItems
const C_FLOAT64 & getExecutionTime() const
std::vector< Refresh * > mRefreshConstraints
const std::vector< COptItem * > & getOptItemList() const
void initializeParameter()
CCopasiParameterGroup * mpGrpConstraints
std::string * mpParmSubtaskCN
void rememberStartValues()
void randomizeStartValues()
const CVector< C_FLOAT64 > & getSolutionVariables() const
std::vector< Refresh * > mRefreshMethods
virtual bool setSolution(const C_FLOAT64 &value, const CVector< C_FLOAT64 > &variables)
std::string * mpParmObjectiveExpression
virtual void printResult(std::ostream *ostream) const
COptItem & addOptItem(const CCopasiObjectName &objectCN)
virtual bool initializeSubtaskBeforeOutput()
virtual bool checkFunctionalConstraints()
virtual bool elevateChildren()
static const unsigned int ValidSubtasks[]
void setRandomizeStartValues(const bool &randomize)
bool * mpParmRandomizeStartValues
const std::string getObjectiveFunction()
CVector< C_FLOAT64 > mOriginalVariables
virtual bool checkParametricConstraints()
const bool & getCalculateStatistics() const
bool setSubtaskType(const CCopasiTask::Type &subtaskType)
void setMaximize(const bool &maximize)
const unsigned C_INT32 & getFunctionEvaluations() const
const C_FLOAT64 & getCalculateValue() const
COptProblem(const CCopasiTask::Type &type=CCopasiTask::optimization, const CCopasiContainer *pParent=NULL)
CExpression * mpObjectiveExpression
void setCalculateStatistics(const bool &calculate)
bool setObjectiveFunction(const std::string &infix)