87 return !(*
this == rhs);
92 std::vector<CCopasiObject*> ret;
98 if (!tmpObject) {
return ret;}
102 ret.push_back(tmpObject);
123 "Parameter Estimation",
135 "ParameterEstimation",
156 if (!pg)
return;
if (!si)
return;
169 if (!pg)
return;
if (!si)
return;
195 mpTargetFunctions(NULL),
196 mpVariablesGroup(NULL),
197 mpResultAnnotation(NULL),
198 mpScaledResultAnnotation(NULL),
199 mpCollapsedResultAnnotation(NULL)
237 mpTargetFunctions(NULL),
238 mpVariablesGroup(NULL),
239 mpResultAnnotation(NULL),
240 mpScaledResultAnnotation(NULL),
241 mpCollapsedResultAnnotation(NULL)
340 for (
size_t i = 0; i < imax; ++i)
436 std::vector<CObjectLists::ListType>
439 std::vector<CObjectLists::ListType> list;
503 std::vector<CObjectLists::ListType>
506 std::vector<CObjectLists::ListType> list;
576 std::ostream & os = *ostream;
602 std::ostringstream os;
614 os <<
"Function(s) to be derived:" << std::endl;
616 assert(pDataModel != NULL);
619 os <<
"Calculation to perform: "
624 for (i = 0; i < imax; ++i)
626 os <<
"Variable(s) for " << i + 1 <<
". derivation:" << std::endl;
CCopasiDataModel * getObjectDataModel()
CCopasiArray mScaledResult
CCopasiObject * getDataObject(const CCopasiObjectName &CN) const
std::string getListTypeDisplayName() const
virtual std::string getObjectDisplayName(bool regular=true, bool richtext=false) const
bool collapsRequested() const
size_t getNumberOfVariables() const
CCopasiParameterGroup * mpTargetFunctions
virtual void print(std::ostream *ostream) const
CSensItem getVariables(size_t index) const
static const std::string SubTaskName[]
static const char * XMLSubTask[]
CSensProblem::SubTaskType getSubTaskType() const
CArrayAnnotation * getCollapsedResultAnnotated()
CArrayAnnotation * mpCollapsedResultAnnotation
void changeTargetFunctions(const CSensItem item)
static std::vector< CObjectLists::ListType > getPossibleVariables(CSensProblem::SubTaskType)
void setDescription(const std::string &s)
CCopasiArray mCollapsedResult
std::vector< CCopasiObject * > getVariablesPointerList(CCopasiDataModel *pDataModel)
CArrayAnnotation * getScaledResultAnnotated()
void setSingleObjectCN(const CCopasiObjectName &cn)
CRegisteredObjectName * pCN
static void copyParameterGroupToSensItem(const CCopasiParameterGroup *pg, CSensItem *si)
CCopasiArray & getResult()
static void createParametersInGroup(CCopasiParameterGroup *pg)
bool removeParameter(const std::string &name)
CCopasiParameterGroup * mpVariablesGroup
CSensItem getTargetFunctions() const
bool operator!=(const CSensItem &rhs) const
bool isSingleObject() const
bool addGroup(const std::string &name)
const CObjectLists::ListType & getListType() const
static std::vector< CObjectLists::ListType > getPossibleTargetFunctions(CSensProblem::SubTaskType)
bool operator==(const CSensItem &rhs) const
CArrayAnnotation * getResultAnnotated()
CCopasiArray & getCollapsedResult()
const Value & getValue() const
CObjectLists::ListType mListType
static const std::string ListTypeName[]
CCopasiArray & getScaledResult()
bool setValue(const std::string &name, const CType &value)
CArrayAnnotation * mpResultAnnotation
std::ostream & operator<<(std::ostream &os, const CSensProblem &o)
virtual void printResult(std::ostream *ostream) const
bool changeVariables(size_t index, const CSensItem &item)
CCopasiParameter * getParameter(const std::string &name)
CCopasiObjectName mSingleObjectCN
void setMode(size_t d, Mode m)
virtual CCopasiObjectName getCN() const
CSensProblem(const CCopasiContainer *pParent=NULL)
bool addParameter(const CCopasiParameter ¶meter)
static std::vector< CCopasiObject * > getListOfObjects(ListType t, const CModel *model)
void addVariables(const CSensItem &item)
const CCopasiParameter::Value & getValue(const std::string &name) const
void setListType(CObjectLists::ListType lt)
std::string getSingleObjectDisplayName(const CCopasiDataModel *pDataModel) const
std::string print(const CCopasiDataModel *pDataModel) const
void setSubTaskType(const CSensProblem::SubTaskType &type)
static void copySensItemToParameterGroup(const CSensItem *si, CCopasiParameterGroup *pg)
CArrayAnnotation * mpScaledResultAnnotation
const CCopasiObjectName & getSingleObjectCN() const
CSensProblem::SubTaskType * mpSubTaskType
#define CONSTRUCTOR_TRACE