28 const std::string & name):
30 mpGrpAffectedExperiments(NULL),
31 mpGrpAffectedCrossValidations(NULL),
39 mpGrpAffectedExperiments(NULL),
40 mpGrpAffectedCrossValidations(NULL),
48 mpGrpAffectedExperiments(NULL),
49 mpGrpAffectedCrossValidations(NULL),
138 os << * static_cast<const COptItem *>(&o) << std::endl;
142 os <<
" Affected Experiments:" << std::endl <<
" ";
144 if (imax == 0) os <<
"all";
146 for (i = 0; i < imax; i++)
155 os <<
" Affected Validation Experiments:" << std::endl <<
" ";
157 if (imax == 0) os <<
"all";
159 for (i = 0; i < imax; i++)
188 for (i = 0; i < imax; i++)
196 static const std::string Empty(
"");
198 if (index < mpGrpAffectedExperiments->
size())
212 std::string Experiments;
216 for (i = 0; i < imax; i++)
238 for (i = 0; i < imax; i++)
246 static const std::string Empty(
"");
248 if (index < mpGrpAffectedCrossValidations->
size())
262 std::string CrossValidations;
266 for (i = 0; i < imax; i++)
271 CrossValidations +=
", ";
276 return CrossValidations;
296 const std::string & name):
299 mConstraintViolation(0.0)
305 mCheckConstraint(src.mCheckConstraint),
306 mConstraintViolation(src.mConstraintViolation)
313 mConstraintViolation(0.0)
const std::string & getExperiment(const size_t &index) const
virtual const C_FLOAT64 * getObjectValue() const
CCopasiParameterGroup * mpGrpAffectedCrossValidations
CCopasiParameterGroup * mpGrpAffectedExperiments
virtual ~CFitConstraint()
const std::string & getObjectName() const
UpdateMethod * mpLocalMethod
CCopasiObject * get(const std::string &key)
const std::string getUpperBound() const
const CCopasiObject * mpLowerObject
bool removeCrossValidation(const size_t &index)
void setLocalValue(const C_FLOAT64 &value)
virtual UpdateMethod * getUpdateMethod() const
void initializeParameter()
virtual C_INT32 checkConstraint() const
bool addExperiment(const std::string &key)
void resetConstraintViolation()
const C_FLOAT64 * mpUpperBound
const C_FLOAT64 & getLocalValue() const
void calculateConstraintViolation()
virtual bool elevateChildren()
std::string getCrossValidations() const
bool removeParameter(const std::string &name)
virtual C_FLOAT64 getConstraintViolation() const
const Value & getValue() const
C_FLOAT64 * mpParmStartValue
virtual C_INT32 checkConstraint() const
C_FLOAT64 mConstraintViolation
CCopasiParameterGroup * assertGroup(const std::string &name)
std::ostream & operator<<(std::ostream &os, const CFitItem &o)
bool setStartValue(const C_FLOAT64 &value)
CCopasiParameter * getParameter(const std::string &name)
const CCopasiObject * mpUpperObject
virtual bool compile(const std::vector< CCopasiContainer * > listOfContainer=CCopasiContainer::EmptyList)
const C_FLOAT64 * mpLowerBound
size_t getCrossValidationCount() const
static CKeyFactory * getKeyFactory()
const std::string getLowerBound() const
bool updateBounds(std::vector< COptItem * >::iterator it)
bool addParameter(const CCopasiParameter ¶meter)
virtual C_FLOAT64 getConstraintViolation() const
const CCopasiParameter::Value & getValue(const std::string &name) const
bool removeExperiment(const size_t &index)
virtual bool isValid() const
const C_FLOAT64 * mpObjectValue
std::string getExperiments() const
virtual bool compile(const std::vector< CCopasiContainer * > listOfContainer=CCopasiContainer::EmptyList)
const std::string & getCrossValidation(const size_t &index) const
size_t getExperimentCount() const
bool addCrossValidation(const std::string &key)
virtual bool isValid() const