COPASI API
4.40.278
|
#include <CCopasiParameter.h>
Public Types | |
enum class | eUserInterfaceFlag { editable , basic , unsupported , __SIZE } |
enum class | Type { DOUBLE = 0 , UDOUBLE , INT , UINT , BOOL , GROUP , STRING , CN , KEY , FILE , EXPRESSION , INVALID , __SIZE } |
typedef CFlags< eUserInterfaceFlag > | UserInterfaceFlag |
Public Types inherited from CDataContainer | |
typedef CDataObjectMap | objectMap |
Public Types inherited from CDataObject | |
typedef std::set< const CDataObject * > | DataObjectSet |
enum | Flag { Container , Vector , Matrix , NameVector , Reference , ValueBool , ValueInt , ValueInt64 , ValueDbl , NonUniqueName , StaticString , ValueString , Separator , DisplayName , ModelEntity , Array , DataModel , Root , Gui , __SIZE } |
Public Types inherited from CObjectInterface | |
typedef std::vector< const CDataContainer * > | ContainerList |
typedef std::set< const CObjectInterface * > | ObjectSet |
Public Member Functions | |
virtual bool | applyData (const CData &data, CUndoData::CChangeSet &changes) override |
CCopasiParameter (const CCopasiParameter &src, const CDataContainer *pParent) | |
CCopasiParameter (const std::string &name, const Type &type, const void *pValue=NULL, const CDataContainer *pParent=NO_PARENT, const std::string &objectType="Parameter") | |
virtual void | createUndoData (CUndoData &undoData, const CUndoData::Type &type, const CData &oldData=CData(), const CCore::Framework &framework=CCore::Framework::ParticleNumbers) const override |
virtual CCommonName | getCN () const override |
template<class CType > | |
const CType & | getDefault () const |
virtual const std::string & | getKey () const override |
virtual std::string | getObjectDisplayName () const override |
const CCopasiParameter::Type & | getType () const |
const UserInterfaceFlag & | getUserInterfaceFlag () const |
template<class CType > | |
std::vector< std::pair< CType, CType > > & | getValidValues () |
template<class CType > | |
const std::vector< std::pair< CType, CType > > & | getValidValues () const |
void * | getValidValuesPointer () const |
template<class CType > | |
CType & | getValue () |
template<class CType > | |
const CType & | getValue () const |
virtual void * | getValuePointer () const override |
CDataObject * | getValueReference () const |
bool | hasValidValues () const |
bool | isBasic () const |
bool | isDefault () const |
bool | isEditable () const |
bool | isUnsupported () const |
bool | isValidValue (const bool &value) const |
bool | isValidValue (const C_FLOAT64 &value) const |
bool | isValidValue (const C_INT32 &value) const |
bool | isValidValue (const CCommonName &value) const |
template<class CType > | |
bool | isValidValue (const CType &) const |
bool | isValidValue (const std::string &value) const |
bool | isValidValue (const std::vector< CCopasiParameter * > &value) const |
bool | isValidValue (const unsigned C_INT32 &value) const |
CCopasiParameter & | operator= (const CCopasiParameter &rhs) |
virtual void | print (std::ostream *ostream) const override |
template<class CType > | |
bool | setDefault (const CType &defaultValue) |
bool | setDefault (const std::vector< CCopasiParameter * > &defaultValue) |
virtual bool | setObjectParent (const CDataContainer *pParent) override |
virtual void | setUserInterfaceFlag (const UserInterfaceFlag &flag) |
template<class CType , class Enum > | |
bool | setValidValues (const CEnumAnnotation< CType, Enum > &validValues) |
template<class CType > | |
bool | setValidValues (const std::vector< std::pair< CType, CType > > &validValues) |
template<class CType > | |
bool | setValue (const CType &value) |
bool | setValue (const std::vector< CCopasiParameter * > &value) |
virtual CData | toData () const override |
virtual | ~CCopasiParameter () |
Public Member Functions inherited from CDataContainer | |
virtual bool | add (CDataObject *pObject, const bool &adopt=true) |
virtual bool | appendDeletedDependentData (CUndoData &undoData) const |
CDataContainer (const CDataContainer &src, const CDataContainer *pParent) | |
CDataContainer (const std::string &name, const CDataContainer *pParent=NO_PARENT, const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None) | |
virtual std::string | getChildObjectUnits (const CDataObject *pObject) const |
void | getDescendants (CDataObject::DataObjectSet &descendants, const bool &recursive=false) const |
virtual size_t | getIndex (const CDataObject *pObject) const |
virtual const CObjectInterface * | getObject (const CCommonName &cn) const override |
virtual objectMap & | getObjects () |
virtual const objectMap & | getObjects () const |
virtual const std::string | getUnits () const override |
virtual const CDataObject * | getValueObject () const override |
virtual CUndoObjectInterface * | insert (const CData &data) override |
void | objectRenamed (CDataObject *pObject, const std::string &oldName) |
virtual bool | remove (CDataObject *pObject) |
virtual | ~CDataContainer () |
Public Member Functions inherited from CDataObject | |
void | addIssue (const CIssue &issue) |
void | addReference (const CDataContainer *pReference) |
virtual void | calculateValue () override |
CDataObject (const CDataObject &src, const CDataContainer *pParent=NULL) | |
virtual void | destruct () override |
virtual const CDataObject * | getDataObject () const override |
CDataContainer * | getObjectAncestor (const std::string &type) const |
CDataModel * | getObjectDataModel () const |
const CObjectInterface * | getObjectFromCN (const CCommonName &cn) const |
const std::string & | getObjectName () const |
CDataContainer * | getObjectParent () const |
const std::string & | getObjectType () const |
virtual const CObjectInterface::ObjectSet & | getPrerequisites () const override |
virtual const CValidity & | getValidity () const override |
bool | hasFlag (const Flag &flag) const |
virtual bool | isPrerequisiteForContext (const CObjectInterface *pObject, const CCore::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects) const override |
bool | prerequisitsContains (const DataObjectSet &objects) const |
void | removeIssue (const CIssue &issue) |
void | removeReference (const CDataContainer *pReference) |
bool | setObjectName (const std::string &name) |
void | validityChanged (const CValidity &changedValidity) override |
void | validityRemoved (const CValidity &changedValidity) |
virtual | ~CDataObject () |
Public Member Functions inherited from CObjectInterface | |
CObjectInterface () | |
CObjectInterface (const CObjectInterface &src) | |
virtual | ~CObjectInterface () |
Public Member Functions inherited from CUndoObjectInterface | |
CUndoObjectInterface () | |
CUndoObjectInterface (const CUndoObjectInterface &src) | |
bool | generateUuid () |
const xg::Guid & | getUuid () const |
bool | setUuid (const std::string &uuid) |
bool | setUuid (const xg::Guid &uuid) |
virtual void | updateIndex (const size_t &index, const CUndoObjectInterface *pUndoObject) |
virtual | ~CUndoObjectInterface () |
Static Public Member Functions | |
static void | allocateValidValues (const Type &type, void *&pValidValues) |
static void | allocateValue (const Type &type, void *&pValue) |
static void | assignValue (const Type &type, void *&pValue, const void *pNewValue) |
static void | deleteValidValues (const Type &type, void *&pValidValues) |
static void | deleteValue (const Type &type, void *&pValue) |
static CCopasiParameter * | fromData (const CData &data, CUndoObjectInterface *pParent) |
Static Public Member Functions inherited from CDataContainer | |
static CDataContainer * | fromData (const CData &data, CUndoObjectInterface *pParent) |
Static Public Member Functions inherited from CDataObject | |
static CDataObject * | fromData (const CData &data, CUndoObjectInterface *pParent) |
static void | sanitizeObjectName (std::string &name) |
Static Public Member Functions inherited from CObjectInterface | |
static const CDataObject * | DataObject (const CObjectInterface *pInterface) |
static CObjectInterface * | GetObjectFromCN (const ContainerList &listOfContainer, const CCommonName &objName) |
Static Public Member Functions inherited from CUndoObjectInterface | |
template<class CType > | |
static CType * | fromData (const CData &, CUndoObjectInterface *) |
Static Public Attributes | |
static const CEnumAnnotation< std::string, Type > | TypeName |
static const CEnumAnnotation< std::string, Type > | XMLType |
Static Public Attributes inherited from CDataContainer | |
static const CObjectInterface::ContainerList | EmptyList |
Protected Member Functions | |
CCopasiParameter (const CCopasiParameter &src) | |
Protected Member Functions inherited from CDataContainer | |
template<class CType > | |
CDataMatrixReference< CType > * | addMatrixReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None) |
template<class CType > | |
CDataObjectReference< CType > * | addObjectReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None) |
template<class CType > | |
CDataVectorReference< CType > * | addVectorReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None) |
CDataContainer (const CDataContainer &src) | |
void | initObjects () |
Protected Member Functions inherited from CDataObject | |
CDataObject () | |
CDataObject (const std::string &name, const CDataContainer *pParent=static_cast< CDataContainer * >((void *) 0), const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None) | |
Protected Attributes | |
std::string | mKey |
void * | mpDefault |
void * | mpValidValues |
void * | mpValue |
CDataObject * | mpValueReference |
UserInterfaceFlag | mUserInterfaceFlag |
Protected Attributes inherited from CDataContainer | |
objectMap | mObjects |
Protected Attributes inherited from CDataObject | |
ObjectSet | mPrerequisits |
std::set< CDataContainer * > | mReferences |
Protected Attributes inherited from CObjectInterface | |
CValidity | mValidity |
Private Member Functions | |
void | assignDefault (const void *pDefault) |
void | assignValidValues (const void *pValidValues) |
void | assignValue (const void *pValue) |
CCopasiParameter () | |
void | createValue () |
template<class CType > | |
bool | inValidValues (const CType &value) const |
Private Attributes | |
CCopasiParameter::Type | mType |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CCopasiParameter &o) |
bool | operator== (const CCopasiParameter &lhs, const CCopasiParameter &rhs) |
CCopasiParameter class. This class is used to describe parameters. This class is intended to be used with integration or optimization methods or reactions.
Created for COPASI by Stefan Hoops 2002
|
strong |
|
strong |
|
protected |
|
private |
Default constructor
Referenced by CCopasiParameterGroup::addParameter(), fromData(), and CCopasiParameterGroup::operator=().
CCopasiParameter::CCopasiParameter | ( | const CCopasiParameter & | src, |
const CDataContainer * | pParent | ||
) |
Copy constructor
const | CCopasiParameter & src |
const | CDataContainer * pParent (default: NULL) |
References assignDefault(), assignValidValues(), assignValue(), mpDefault, mpValidValues, and mpValue.
CCopasiParameter::CCopasiParameter | ( | const std::string & | name, |
const Type & | type, | ||
const void * | pValue = NULL , |
||
const CDataContainer * | pParent = NO_PARENT , |
||
const std::string & | objectType = "Parameter" |
||
) |
Specific constructor
const | string & name |
const | CCopasiParameter::Type & type |
const | void * pValue (default: NULL) |
const | CDataContainer * pParent (default: NULL) |
const | std::string & objectType (default: "Parameter") |
References assignValue().
|
virtual |
Destructor
References deleteValidValues(), deleteValue(), CRootContainer::getKeyFactory(), CRootContainer::getRoot(), mKey, mpDefault, mpValidValues, mpValue, mpValueReference, mType, pdelete, and CKeyFactory::remove().
|
static |
|
static |
|
overridevirtual |
Apply the provided data to the object
const | CData & data |
Reimplemented from CDataContainer.
Reimplemented in CCopasiParameterGroup, CPlotSpecification, and CPlotItem.
References CDataContainer::applyData(), assignValue(), createValue(), deleteValidValues(), deleteValue(), CData::getProperty(), CData::isSetProperty(), mpDefault, mpValidValues, mpValue, mType, CData::PARAMETER_TYPE, CData::PARAMETER_VALUE, CDataValue::raw(), CEnumAnnotation< Type, Enum >::toEnum(), CDataValue::toString(), and TypeName.
Referenced by CReaction::applyData(), and CCopasiParameterGroup::applyData().
|
private |
References allocateValue(), assignValue(), deleteValue(), mpDefault, and mType.
Referenced by CCopasiParameter(), operator=(), and setDefault().
|
private |
References allocateValidValues(), BOOL, CN, deleteValidValues(), DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, mpValidValues, mType, STRING, UDOUBLE, and UINT.
Referenced by CCopasiParameter(), operator=(), and setValidValues().
|
static |
References BOOL, C_FLOAT64, C_INT32, CN, DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, STRING, UDOUBLE, and UINT.
Referenced by applyData(), assignDefault(), assignValue(), CCopasiParameter(), and operator=().
|
private |
References assignValue(), createValue(), mpValue, and mType.
|
overridevirtual |
Create the undo data which represents the changes recording the differences between the provided oldData and the current data.
CUndoData | & undoData |
const | CUndoData::Type & type |
const | CData & oldData (default: empty data) |
const | CCore::Framework & framework (default: CCore::Framework::ParticleNumbers) |
Reimplemented from CDataContainer.
Reimplemented in CCopasiParameterGroup.
References CUndoData::addProperty(), BOOL, C_FLOAT64, C_INT32, CUndoData::CHANGE, CN, CDataContainer::createUndoData(), DOUBLE, EXPRESSION, FILE, CData::getProperty(), GROUP, INT, INVALID, KEY, mpValue, mType, CData::PARAMETER_TYPE, CData::PARAMETER_VALUE, STRING, TypeName, UDOUBLE, and UINT.
Referenced by CCopasiParameterGroup::createUndoData().
|
private |
Create or copy the value
const | void * pValue |
References CDataContainer::addObjectReference(), allocateValue(), BOOL, C_FLOAT64, C_INT32, CN, deleteValue(), DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, mpValue, mpValueReference, mType, pdelete, STRING, UDOUBLE, UINT, CDataObject::ValueBool, CDataObject::ValueDbl, CDataObject::ValueInt, and CDataObject::ValueString.
Referenced by applyData(), and assignValue().
|
static |
References BOOL, CN, DOUBLE, EXPRESSION, fatalError, FILE, GROUP, INT, INVALID, KEY, STRING, UDOUBLE, and UINT.
Referenced by applyData(), assignValidValues(), operator=(), and ~CCopasiParameter().
|
static |
References BOOL, C_FLOAT64, C_INT32, CN, DOUBLE, EXPRESSION, fatalError, FILE, GROUP, INT, INVALID, KEY, STRING, UDOUBLE, and UINT.
Referenced by applyData(), assignDefault(), createValue(), operator=(), and ~CCopasiParameter().
|
static |
Static method to create a CDataObject based on the provided data
const | CData & data |
References CCopasiParameter(), CData::getProperty(), GROUP, CData::OBJECT_NAME, CData::PARAMETER_TYPE, CEnumAnnotation< Type, Enum >::toEnum(), CDataValue::toString(), and TypeName.
Referenced by CCopasiParameterGroup::insert().
|
overridevirtual |
Retrieve the CN of the math container The math container provides values for the numerical values of model objects. For the CN mechanism to work properly it has to pretend to be the model.
Reimplemented from CDataObject.
References CCommonName::escape(), CDataObject::getCN(), CDataObject::getObjectParent(), CDataObject::getObjectType(), and CCopasiParameterGroup::getUniqueParameterName().
Referenced by CFixLocalReactionParameters::changeModel(), CSBMLExporter::createKineticLaw(), CReactionInterface::createUndoData(), CFitProblem::elevateChildren(), CSensProblem::initDebugProblem(), CReaction::initializeParameters(), CSBMLExporter::replace_local_parameters(), SBMLImporter::sbmlId2CopasiCN(), CReaction::setParameterValue(), and CEvaluationNodeObject::toAST().
|
inline |
References mpDefault.
|
overridevirtual |
Return the key of this model
Reimplemented from CDataObject.
References mKey.
Referenced by CODEExporter::exportKineticFunction(), CODEExporterBM::exportSingleParameter(), CODEExporterC::exportSingleParameter(), CODEExporterXPPAUT::exportSingleParameter(), CCopasiParameterGroup::getKey(), CODEExporterC::KineticFunction2ODEmember(), CODEExporter::preprocess(), ParameterGroupHandler::processEnd(), and ParameterHandler::processStart().
|
overridevirtual |
Overload display name. Special treatment for reaction parameters to provide a shorter display.
Reimplemented from CDataObject.
Reimplemented in COptItem.
References CDataObject::DisplayName, CDataObject::getObjectAncestor(), CDataObject::getObjectDisplayName(), getObjectDisplayName(), CDataObject::getObjectName(), CDataObject::getObjectParent(), getType(), CCopasiParameterGroup::getUniqueParameterName(), and GROUP.
Referenced by getObjectDisplayName(), and CFitProblem::printResult().
const CCopasiParameter::Type & CCopasiParameter::getType | ( | void | ) | const |
Retrieve the type of the parameter.
References mType.
Referenced by CCopasiParameterGroup::addParameter(), SEDMLImporter::applyAlgorithm(), CCopasiParameterGroup::assertParameter(), getObjectDisplayName(), CSEDMLExporter::getParameterValueAsString(), CScanProblem::getScanItem(), CCopasiParameterGroup::getType(), COPASIHandler::processEnd(), ParameterGroupHandler::processEnd(), and CCopasiXMLInterface::saveParameter().
const CCopasiParameter::UserInterfaceFlag & CCopasiParameter::getUserInterfaceFlag | ( | ) | const |
|
inline |
Retrieve the list of valid values. Note the returned object is only valid if haveValidValues returns true;
References mpValidValues.
|
inline |
Retrieve the list of valid values. Note the returned object is only valid if haveValidValues returns true;
References mpValidValues.
void * CCopasiParameter::getValidValuesPointer | ( | ) | const |
References mpValidValues.
Referenced by compareValues().
|
inline |
References mpValue.
|
inline |
References mpValue.
Referenced by SEDMLImporter::applyAlgorithm(), CCopasiParameterGroup::assertParameter(), CFixLocalReactionParameters::changeModel(), CFunctionAnalyzer::constructCallParametersActualValues(), CTSSATask::CTSSATask(), COptProblem::elevateChildren(), CFitItem::elevateChildren(), CSEDMLExporter::exportNthScanItem(), CODEExporter::exportReacParamsAndFuncs(), CScanProblem::fixBuild81(), CPlotItem::getActivity(), CTimeSensProblem::getParameterCN(), CReaction::getParameterValue(), CSEDMLExporter::getParameterValueAsString(), CTimeSensProblem::getTargetCN(), CCopasiParameterGroup::getValue(), CTSSATask::initialize(), CConfigurationFile::initializeParameter(), CLyapWolfMethod::initializeParameter(), CExperiment::initializeParameter(), CExperimentObjectMap::CDataColumn::initializeParameter(), CMCAMethod::initializeParameter(), CNewtonMethod::initializeParameter(), CSteadyStateMethod::initializeParameter(), CHybridMethod::initializeParameter(), CHybridNextReactionLSODAMethod::initializeParameter(), CHybridNextReactionRKMethod::initializeParameter(), CLsodaMethod::initializeParameter(), CStochMethod::initializeParameter(), CTauLeapMethod::initializeParameter(), CReactionInterface::loadMappingAndValues(), COPASIHandler::processEnd(), TaskHandler::processEnd(), CModelParameter::refreshFromModel(), CTimeSensProblem::removeParameterCN(), CTimeSensProblem::removeTargetCN(), CSBMLExporter::replace_local_parameters(), CCopasiXMLInterface::saveParameter(), CConfigurationFile::showItemIssues(), CProvenanceXMLWriter::updateCurrentSessionProvenance(), and CProvenanceXMLWriter::updateOrigionOfProvenance().
|
overridevirtual |
Retrieve a pointer to the value of the object
Reimplemented from CDataObject.
Reimplemented in COptProblem, and COptItem.
References mpValue.
Referenced by CDataModel::changeModelParameter(), and compareValues().
CDataObject * CCopasiParameter::getValueReference | ( | ) | const |
Retrieve the object which represents the value of the parameter
References mpValueReference.
Referenced by CModel::convert2NonReversible(), CObjectLists::getListOfConstObjects(), and CModelParameterGroup::getObjectUnit().
bool CCopasiParameter::hasValidValues | ( | ) | const |
Check whether valid values are specified
References mpValidValues.
Referenced by inValidValues().
|
inlineprivate |
References hasValidValues(), and mpValidValues.
Referenced by isValidValue().
bool CCopasiParameter::isBasic | ( | ) | const |
References basic, CFlags< Enum >::isSet(), and mUserInterfaceFlag.
bool CCopasiParameter::isDefault | ( | ) | const |
bool CCopasiParameter::isEditable | ( | ) | const |
References editable, CFlags< Enum >::isSet(), and mUserInterfaceFlag.
bool CCopasiParameter::isUnsupported | ( | ) | const |
References CFlags< Enum >::isSet(), mUserInterfaceFlag, and unsupported.
Referenced by setObjectParent().
bool CCopasiParameter::isValidValue | ( | const bool & | value | ) | const |
Check whether the value corresponds to the type
const | bool & value |
References BOOL, inValidValues(), and mType.
bool CCopasiParameter::isValidValue | ( | const C_FLOAT64 & | value | ) | const |
Check whether the value corresponds to the type
const | C_FLOAT64 & value |
References DOUBLE, inValidValues(), mType, and UDOUBLE.
Referenced by CCopasiParameterGroup::addParameter(), setDefault(), setValidValues(), and setValue().
bool CCopasiParameter::isValidValue | ( | const C_INT32 & | value | ) | const |
Check whether the value corresponds to the type
const | C_INT32 & value |
References INT, inValidValues(), and mType.
bool CCopasiParameter::isValidValue | ( | const CCommonName & | value | ) | const |
Check whether the value corresponds to the type
const | CRegisteredCommonName & value |
|
inline |
All other value types are not supported
bool CCopasiParameter::isValidValue | ( | const std::string & | value | ) | const |
Check whether the value corresponds to the type
const | std::string & value |
References EXPRESSION, FILE, inValidValues(), CKeyFactory::isValidKey(), KEY, mType, and STRING.
bool CCopasiParameter::isValidValue | ( | const std::vector< CCopasiParameter * > & | value | ) | const |
bool CCopasiParameter::isValidValue | ( | const unsigned C_INT32 & | value | ) | const |
Check whether the value corresponds to the type
const | unsigned C_INT32 & value |
References inValidValues(), mType, and UINT.
CCopasiParameter & CCopasiParameter::operator= | ( | const CCopasiParameter & | rhs | ) |
Assignment operator
const | CCopasiParameter & rhs |
References assignDefault(), assignValidValues(), assignValue(), deleteValidValues(), deleteValue(), CDataObject::getObjectName(), GROUP, mpDefault, mpValidValues, mpValue, mType, mUserInterfaceFlag, CObjectInterface::mValidity, and CDataObject::setObjectName().
|
overridevirtual |
This is the output method for any object. The default implementation provided with CDataObject uses the ostream operator<< of the object to print the object.To override this default behavior one needs to reimplement the virtual print function.
std::ostream | * ostream |
Reimplemented from CDataObject.
Reimplemented in CMCAProblem, CSensProblem, CFitProblem, COptProblem, CLNAProblem, CCopasiProblem, CCopasiParameterGroup, CCopasiMethod, COscillationProblem, COptPopulationMethod, CCrossSectionProblem, and CAnalyticsProblem.
|
inline |
Set the value of the parameter
const | const CType & defaultValue |
References assignDefault(), and isValidValue().
Referenced by CCopasiParameterGroup::addParameter().
bool CCopasiParameter::setDefault | ( | const std::vector< CCopasiParameter * > & | defaultValue | ) |
Set the value of the parameter when the origin is a parameter group. This function is currently not implemented and creates a fatalError when called.
const | CCopasiParameter::parameterGroup& defaultValue |
References fatalError.
|
overridevirtual |
Reimplemented from CDataObject.
References isUnsupported(), mUserInterfaceFlag, CDataObject::setObjectParent(), and unsupported.
|
virtual |
Reimplemented in CCopasiParameterGroup.
References mUserInterfaceFlag.
Referenced by CCopasiParameterGroup::addParameter(), CCopasiParameterGroup::assertParameter(), CCheckForUpdates::initializeParameter(), CConfigurationFile::initializeParameter(), and CCopasiParameterGroup::setUserInterfaceFlag().
|
inline |
References assignValidValues(), and isValidValue().
|
inline |
Set the valid values
const | std::vector< std::pair < CType, CType > > & validValues |
References assignValidValues(), and isValidValue().
Referenced by CNewtonMethod::initializeParameter(), and CHybridMethodODE45::initializeParameter().
|
inline |
Set the value of the parameter
const | const CType & value |
References isValidValue(), and mpValue.
Referenced by CCopasiParameterGroup::addParameter(), SEDMLImporter::applyAlgorithm(), CScanProblem::fixBuild81(), COPASIHandler::processEnd(), ParameterTextHandler::processEnd(), CReaction::setParameterValue(), CCopasiParameterGroup::setValue(), and CModelParameter::updateModel().
bool CCopasiParameter::setValue | ( | const std::vector< CCopasiParameter * > & | value | ) |
Set the value of the parameter when the origin is a parameter group. This function is currently not implemented and creates a fatalError when called.
const | CCopasiParameter::parameterGroup& value |
References fatalError.
|
overridevirtual |
Retrieve the data describing the object
Reimplemented from CDataContainer.
Reimplemented in CCopasiParameterGroup, CPlotSpecification, and CPlotItem.
References CData::addProperty(), BOOL, C_FLOAT64, C_INT32, CN, DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, mpValue, mType, CData::PARAMETER_TYPE, CData::PARAMETER_VALUE, STRING, CDataContainer::toData(), TypeName, UDOUBLE, and UINT.
Referenced by CReactionInterface::createUndoData(), and CCopasiParameterGroup::toData().
|
friend |
|
friend |
Comparison operator
const | CCopasiParameter & lhs |
const | CCopasiParameter & rhs |
|
protected |
The key of the parameter.
Referenced by getKey(), CExperiment::initializeParameter(), and ~CCopasiParameter().
|
protected |
Referenced by applyData(), assignDefault(), CCopasiParameter(), getDefault(), isDefault(), operator=(), and ~CCopasiParameter().
|
protected |
A pointer to the valid values;
Referenced by applyData(), assignValidValues(), CCopasiParameter(), getValidValues(), getValidValuesPointer(), hasValidValues(), inValidValues(), operator=(), and ~CCopasiParameter().
|
protected |
A pointer to the value of the parameter.
Referenced by CCopasiParameterGroup::addParameter(), applyData(), assignValue(), CCopasiParameterGroup::beginIndex(), CCopasiParameter(), CCopasiParameterGroup::clear(), CProcessReportItem::CProcessReportItem(), CCopasiParameterGroup::createUndoData(), createUndoData(), createValue(), CExperimentSet::elevateChildren(), CCopasiParameterGroup::endIndex(), CCopasiParameterGroup::getIndex(), CCopasiParameterGroup::getParameter(), CCopasiParameterGroup::getUniqueParameterName(), getValue(), getValuePointer(), CCopasiParameterGroup::insert(), isDefault(), operator=(), CCopasiParameterGroup::operator=(), CCopasiParameterGroup::remove(), CCopasiParameterGroup::removeParameter(), CExperimentObjectMap::setNumCols(), setValue(), CCopasiParameterGroup::size(), CCopasiParameterGroup::toData(), toData(), CCopasiParameterGroup::updateIndex(), ~CCopasiParameter(), and CProcessReportItem::~CProcessReportItem().
|
mutableprotected |
A pointer to the object reference for the value
Referenced by createValue(), getValueReference(), and ~CCopasiParameter().
|
private |
CCopasiParameter The type of the parameter
Referenced by applyData(), assignDefault(), assignValidValues(), assignValue(), createUndoData(), createValue(), getType(), isDefault(), isValidValue(), operator=(), toData(), and ~CCopasiParameter().
|
protected |
|
static |
String literals for the GUI to display type names of parameters known to COPASI.
CCopasiParameter class. This class is used to describe method parameters. This class is intended to be used with integration or optimization methods.
Created for COPASI by Stefan Hoops 2002
Referenced by applyData(), createUndoData(), fromData(), and toData().
|
static |
XML type names of parameters known to COPASI.
Referenced by ParameterHandler::processStart(), ParameterTextHandler::processStart(), and CCopasiXMLInterface::saveParameter().