COPASI API
4.16.103
|
#include <CCopasiParameter.h>
Classes | |
union | Value |
Public Types | |
enum | Type { DOUBLE = 0, UDOUBLE, INT, UINT, BOOL, GROUP, STRING, CN, KEY, FILE, EXPRESSION, INVALID } |
![]() | |
typedef std::multimap < std::string, CCopasiObject * > | objectMap |
![]() | |
typedef std::set< const CCopasiObject * > | DataObjectSet |
typedef std::vector< Refresh * > | DataUpdateSequence |
![]() | |
typedef std::set< const CObjectInterface * > | ObjectSet |
typedef std::vector < CObjectInterface * > | UpdateSequence |
Public Member Functions | |
CCopasiParameter (const CCopasiParameter &src, const CCopasiContainer *pParent=NULL) | |
CCopasiParameter (const std::string &name, const Type &type, const void *pValue=NULL, const CCopasiContainer *pParent=NULL, const std::string &objectType="Parameter") | |
virtual CCopasiObjectName | getCN () const |
virtual const std::string & | getKey () const |
virtual std::string | getObjectDisplayName (bool regular=true, bool richtext=false) const |
const CCopasiParameter::Type & | getType () const |
const Value & | getValue () const |
Value & | getValue () |
virtual void * | getValuePointer () const |
CCopasiObject * | getValueReference () const |
bool | isValidValue (const C_FLOAT64 &value) const |
bool | isValidValue (const C_INT32 &value) const |
bool | isValidValue (const unsigned C_INT32 &value) const |
bool | isValidValue (const bool &value) const |
bool | isValidValue (const std::string &value) const |
bool | isValidValue (const CCopasiObjectName &value) const |
bool | isValidValue (const std::vector< CCopasiParameter * > &value) const |
CCopasiParameter & | operator= (const CCopasiParameter &rhs) |
virtual void | print (std::ostream *ostream) const |
template<class CType > | |
bool | setValue (const CType &value) |
bool | setValue (const std::vector< CCopasiParameter * > &value) |
virtual | ~CCopasiParameter () |
![]() | |
virtual bool | add (CCopasiObject *pObject, const bool &adopt=true) |
CCopasiContainer (const std::string &name, const CCopasiContainer *pParent=NULL, const std::string &type="CN", const unsigned C_INT32 &flag=CCopasiObject::Container) | |
CCopasiContainer (const CCopasiContainer &src, const CCopasiContainer *pParent=NULL) | |
virtual std::string | getChildObjectUnits (const CCopasiObject *pObject) const |
virtual const CObjectInterface * | getObject (const CCopasiObjectName &cn) const |
virtual const objectMap & | getObjects () const |
virtual std::string | getUnits () const |
virtual const CCopasiObject * | getValueObject () const |
virtual bool | remove (CCopasiObject *pObject) |
virtual | ~CCopasiContainer () |
![]() | |
void | addDirectDependency (const CCopasiObject *pObject) |
CCopasiObject (const CCopasiObject &src, const CCopasiContainer *pParent=NULL) | |
void | clearDirectDependencies () |
void | clearRefresh () |
bool | dependsOn (DataObjectSet candidates, const DataObjectSet &context=DataObjectSet()) const |
void | getAllDependencies (DataObjectSet &dependencies, const DataObjectSet &context) const |
virtual const DataObjectSet & | getDirectDependencies (const DataObjectSet &context=DataObjectSet()) const |
CCopasiContainer * | getObjectAncestor (const std::string &type) const |
CCopasiDataModel * | getObjectDataModel () |
const CCopasiDataModel * | getObjectDataModel () const |
const std::string & | getObjectName () const |
CCopasiContainer * | getObjectParent () const |
const std::string & | getObjectType () const |
virtual const CObjectInterface::ObjectSet & | getPrerequisites () const |
virtual Refresh * | getRefresh () const |
UpdateMethod * | getUpdateMethod () const |
bool | hasCircularDependencies (DataObjectSet &candidates, DataObjectSet &verified, const DataObjectSet &context) const |
bool | hasUpdateMethod () const |
bool | isArray () const |
bool | isContainer () const |
bool | isDataModel () const |
bool | isMatrix () const |
bool | isNameVector () const |
bool | isNonUniqueName () const |
virtual bool | isPrerequisiteForContext (const CObjectInterface *pObject, const CMath::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects) const |
bool | isReference () const |
bool | isRoot () const |
bool | isSeparator () const |
bool | isStaticString () const |
bool | isValueBool () const |
bool | isValueDbl () const |
bool | isValueInt () const |
bool | isValueInt64 () const |
bool | isValueString () const |
bool | isVector () const |
virtual bool | mustBeDeleted (const DataObjectSet &deletedObjects) const |
void | removeDirectDependency (const CCopasiObject *pObject) |
void | setDirectDependencies (const DataObjectSet &directDependencies) |
bool | setObjectName (const std::string &name) |
virtual bool | setObjectParent (const CCopasiContainer *pParent) |
void | setObjectValue (const C_FLOAT64 &value) |
void | setObjectValue (const C_INT32 &value) |
void | setObjectValue (const bool &value) |
template<class CType > | |
void | setRefresh (CType *pType, void(CType::*method)(void)) |
template<class CType > | |
void | setUpdateMethod (CType *pType, void(CType::*method)(const C_FLOAT64 &)) |
template<class CType > | |
void | setUpdateMethod (CType *pType, void(CType::*method)(const C_INT32 &)) |
template<class CType > | |
void | setUpdateMethod (CType *pType, void(CType::*method)(const bool &)) |
virtual | ~CCopasiObject () |
![]() | |
CObjectInterface () | |
virtual | ~CObjectInterface () |
Static Public Attributes | |
static const std::string | TypeName [] |
static const char * | XMLType [] |
![]() | |
static const std::vector < CCopasiContainer * > | EmptyList |
Protected Attributes | |
std::string | mKey |
CCopasiObject * | mpValueReference |
size_t | mSize |
Value | mValue |
![]() | |
objectMap | mObjects |
Private Member Functions | |
CCopasiParameter () | |
Value | createValue (const Value &value) |
void | deleteValue () |
Private Attributes | |
CCopasiParameter::Type | mType |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CCopasiParameter &o) |
bool | operator== (const CCopasiParameter &lhs, const CCopasiParameter &rhs) |
Additional Inherited Members | |
![]() | |
static std::vector< Refresh * > | buildUpdateSequence (const DataObjectSet &objects, const DataObjectSet &uptoDateObjects, const DataObjectSet &context=DataObjectSet()) |
static void | setRenameHandler (CRenameHandler *rh) |
![]() | |
enum | Flag { Container = 0x1, Vector = 0x2, Matrix = 0x4, NameVector = 0x8, Reference = 0x10, ValueBool = 0x20, ValueInt = 0x40, ValueInt64 = 0x80, ValueDbl = 0x100, NonUniqueName = 0x200, StaticString = 0x400, ValueString = 0x800, Separator = 0x1000, ModelEntity = 0x2000, Array = 0x4000, DataModel = 0x8000, Root = 0x10000, Gui = 0x20000 } |
![]() | |
template<class CType > | |
CCopasiObject * | addMatrixReference (const std::string &name, CType &reference, const unsigned C_INT32 &flag=0) |
template<class CType > | |
CCopasiObject * | addObjectReference (const std::string &name, CType &reference, const unsigned C_INT32 &flag=0) |
template<class CType > | |
CCopasiObject * | addVectorReference (const std::string &name, CType &reference, const unsigned C_INT32 &flag=0) |
void | initObjects () |
![]() | |
CCopasiObject () | |
CCopasiObject (const std::string &name, const CCopasiContainer *pParent=NULL, const std::string &type="CN", const unsigned C_INT32 &flag=0) | |
![]() | |
static CRenameHandler * | smpRenameHandler = NULL |
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
Definition at line 35 of file CCopasiParameter.h.
Enumerator | |
---|---|
DOUBLE | |
UDOUBLE | |
INT | |
UINT | |
BOOL | |
GROUP | |
STRING | |
CN | |
KEY | |
FILE | |
EXPRESSION | |
INVALID |
Definition at line 39 of file CCopasiParameter.h.
|
private |
Default constructor
Definition at line 65 of file CCopasiParameter.cpp.
References mValue, and CCopasiParameter::Value::pVOID.
Referenced by CCopasiParameterGroup::addParameter(), and CCopasiParameterGroup::operator=().
CCopasiParameter::CCopasiParameter | ( | const CCopasiParameter & | src, |
const CCopasiContainer * | pParent = NULL |
||
) |
Copy constructor
const | CCopasiParameter & src |
const | CCopasiContainer * pParent (default: NULL) |
Definition at line 74 of file CCopasiParameter.cpp.
References createValue(), and mValue.
CCopasiParameter::CCopasiParameter | ( | const std::string & | name, |
const Type & | type, | ||
const void * | pValue = NULL , |
||
const CCopasiContainer * | pParent = NULL , |
||
const std::string & | objectType = "Parameter" |
||
) |
Specific constructor
const | string & name |
const | CCopasiParameter::Type & type |
const | void * pValue (default: NULL) |
const | CCopasiContainer * pParent (default: NULL) |
const | std::string & objectType (default: "Parameter") |
Definition at line 86 of file CCopasiParameter.cpp.
References createValue(), mValue, and CCopasiParameter::Value::pVOID.
|
virtual |
Destructor
Definition at line 108 of file CCopasiParameter.cpp.
References deleteValue(), CCopasiRootContainer::getKeyFactory(), CCopasiRootContainer::getRoot(), mKey, and CKeyFactory::remove().
|
private |
Create or copy the value
const | CCopasiParameter::Value & value |
Definition at line 429 of file CCopasiParameter.cpp.
References CCopasiContainer::addObjectReference(), BOOL, C_FLOAT64, C_INT32, CN, DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, mpValueReference, mSize, mType, mValue, CCopasiParameter::Value::pBOOL, CCopasiParameter::Value::pCN, CCopasiParameter::Value::pDOUBLE, CCopasiParameter::Value::pGROUP, CCopasiParameter::Value::pINT, CCopasiParameter::Value::pSTRING, CCopasiParameter::Value::pUINT, CCopasiParameter::Value::pVOID, STRING, UDOUBLE, UINT, CCopasiObject::ValueBool, CCopasiObject::ValueDbl, CCopasiObject::ValueInt, and CCopasiObject::ValueString.
Referenced by CCopasiParameter(), and operator=().
|
private |
Delete the value
Definition at line 509 of file CCopasiParameter.cpp.
References BOOL, CN, DOUBLE, EXPRESSION, fatalError, FILE, GROUP, INT, INVALID, KEY, mType, mValue, CCopasiParameter::Value::pBOOL, CCopasiParameter::Value::pCN, CCopasiParameter::Value::pDOUBLE, CCopasiParameter::Value::pGROUP, CCopasiParameter::Value::pINT, CCopasiParameter::Value::pSTRING, CCopasiParameter::Value::pUINT, CCopasiParameter::Value::pVOID, STRING, UDOUBLE, and UINT.
Referenced by operator=(), and ~CCopasiParameter().
|
virtual |
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 CCopasiObject.
Definition at line 412 of file CCopasiParameter.cpp.
References CCopasiObjectName::escape(), CCopasiObject::getCN(), CCopasiObject::getObjectParent(), CCopasiObject::getObjectType(), and CCopasiParameterGroup::getUniqueParameterName().
Referenced by CFixLocalReactionParameters::changeModel(), CSBMLExporter::createKineticLaw(), CSensProblem::initDebugProblem(), CSensMethod::initialize(), CSBMLExporter::replace_local_parameters(), SBMLImporter::sbmlId2CopasiCN(), and CEvaluationNodeObject::toAST().
|
virtual |
Return the key of this model
Reimplemented from CCopasiObject.
Definition at line 239 of file CCopasiParameter.cpp.
References mKey.
Referenced by CModelAnalyzer::checkReaction(), CCopasiXMLParser::PlotItemElement::end(), CCopasiXMLParser::PlotSpecificationElement::end(), CCopasiXMLParser::ParameterGroupElement::end(), CODEExporter::exportKineticFunction(), CODEExporterBM::exportSingleParameter(), CODEExporterXPPAUT::exportSingleParameter(), CODEExporterC::exportSingleParameter(), CStochMethod::getAffects(), CCopasiParameterGroup::getKey(), CReaction::initializeParameters(), CReaction::isLocalParameter(), CODEExporterC::KineticFunction2ODEmember(), CReaction::setParameterValue(), CCopasiXMLParser::SourceParameterElement::start(), CCopasiXMLParser::ParameterElement::start(), and CModelParameter::updateModel().
|
virtual |
Overload display name. Special treatment for reaction parameters to provide a shorter display.
Reimplemented from CCopasiObject.
Definition at line 560 of file CCopasiParameter.cpp.
References CCopasiObject::getObjectAncestor(), getObjectDisplayName(), CCopasiObject::getObjectDisplayName(), CCopasiObject::getObjectName(), CCopasiObject::getObjectParent(), getType(), CCopasiParameterGroup::getUniqueParameterName(), and GROUP.
Referenced by CExperiment::compile(), getObjectDisplayName(), CFitProblem::printResult(), and CExperiment::printResult().
const CCopasiParameter::Type & CCopasiParameter::getType | ( | void | ) | const |
Retrieve the type of the parameter.
Definition at line 256 of file CCopasiParameter.cpp.
References mType.
Referenced by CCopasiParameterGroup::addParameter(), CCopasiParameterGroup::assertParameter(), CQProgressItemBar::destroy(), CCopasiXMLParser::PlotItemElement::end(), CCopasiXMLParser::PlotSpecificationElement::end(), CCopasiXMLParser::ParameterGroupElement::end(), CCopasiXMLParser::COPASIElement::end(), getObjectDisplayName(), CScanProblem::getScanItem(), CCopasiParameterGroup::getType(), CQProgressItemText::reset(), CQProgressItemBar::reset(), and CCopasiXMLInterface::saveParameter().
const CCopasiParameter::Value & CCopasiParameter::getValue | ( | ) | const |
Retrieve the private value of the parameter.
Definition at line 247 of file CCopasiParameter.cpp.
References mValue.
Referenced by CLyapWolfMethod::calculate(), CHybridMethod::calculateAmu(), CFixLocalReactionParameters::changeModel(), CFunctionAnalyzer::constructCallParametersActualValues(), CSEDMLExporter::createScanTask(), CSensMethod::CSensMethod(), CSensProblem::CSensProblem(), CTrajectoryTask::CTrajectoryTask(), CTSSATask::CTSSATask(), CFitProblem::elevateChildren(), CFitItem::elevateChildren(), COptProblem::elevateChildren(), CCopasiXMLParser::PlotItemElement::end(), CCopasiXMLParser::PlotSpecificationElement::end(), CCopasiXMLParser::TaskElement::end(), CCopasiXMLParser::COPASIElement::end(), CODEExporter::exportReacParamsAndFuncs(), CScanProblem::fixBuild81(), CPlotItem::getActivity(), CScanProblem::getContinueFromCurrentState(), CHybridMethodODE45::getDefaultAtol(), CHybridMethodLSODA::getDefaultAtol(), CScanProblem::getOutputInSubtask(), CSteadyStateMethod::getStabilityResolution(), CScanProblem::getSubtask(), CLNAProblem::getSubTask(), CMCAProblem::getSubTask(), CCopasiParameterGroup::getValue(), SEDMLImporter::importTasks(), CQPreferenceDialog::init(), CQProgressItemText::initFromProcessReportItem(), CQProgressItemBar::initFromProcessReportItem(), COptMethodEP::initialize(), COptMethodSteepestDescent::initialize(), CRandomSearch::initialize(), COptMethodDE::initialize(), COptMethodSRES::initialize(), COptMethodGA::initialize(), COptMethodPS::initialize(), COptMethodGASR::initialize(), COptMethodHookeJeeves::initialize(), COptMethodLevenbergMarquardt::initialize(), COptMethodNelderMead::initialize(), COptMethodSA::initialize(), COptMethodCoranaWalk::initialize(), COptMethodPraxis::initialize(), COptMethodSS::initialize(), CTSSATask::initialize(), CTrajectoryTask::initialize(), CNewtonMethod::initialize(), CCrossSectionTask::initialize(), CTSSAMethod::initializeIntegrationsParameter(), CExperimentObjectMap::CDataColumn::initializeParameter(), CRecentFiles::initializeParameter(), CSteadyStateMethod::initializeParameter(), CMIRIAMResource::initializeParameter(), CLyapProblem::initializeParameter(), CNewtonMethod::initializeParameter(), CTrajectoryProblem::initializeParameter(), CTSSAProblem::initializeParameter(), CMCAMethod::initializeParameter(), CCrossSectionProblem::initializeParameter(), CHybridMethodODE45::initializeParameter(), CLyapWolfMethod::initializeParameter(), CTauLeapMethod::initializeParameter(), CStochMethod::initializeParameter(), CConfigurationFile::initializeParameter(), COptItem::initializeParameter(), CFitProblem::initializeParameter(), CLsodaMethod::initializeParameter(), CMIRIAMResources::initializeParameter(), CCrossValidationSet::initializeParameter(), CTrajectoryMethodDsaLsodar::initializeParameter(), COptProblem::initializeParameter(), CHybridMethod::initializeParameter(), CHybridMethodLSODA::initializeParameter(), CExperiment::initializeParameter(), CHybridMethod::initMethod(), CHybridMethodODE45::initMethod(), CHybridMethodLSODA::initMethod(), CSteadyStateProblem::isJacobianRequested(), CPlotSpecification::isLogX(), CPlotSpecification::isLogY(), CSteadyStateProblem::isStabilityAnalysisRequested(), CLNAProblem::isSteadyStateRequested(), CMCAProblem::isSteadyStateRequested(), CNewtonMethod::isValidProblem(), CHybridMethod::isValidProblem(), CHybridMethodLSODA::isValidProblem(), CStochDirectMethod::isValidProblem(), CTrajAdaptiveSA::isValidProblem(), CLyapWolfMethod::isValidProblem(), CStochMethod::isValidProblem(), CTrajectoryMethodDsaLsodar::isValidProblem(), CSteadyStateProblem::load(), CTrajectoryTask::load(), CReactionInterface::loadMappingAndValues(), CExperiment::operator=(), COptMethodEP2::optimise(), COptMethodHGASA::optimise(), CHybridMethod::partitionSystem(), CHybridMethodLSODA::partitionSystem(), CCSPMethod::predifineAnnotation(), CModel::printParameterOverview(), CModelParameter::refreshFromModel(), CSBMLExporter::replace_local_parameters(), CCopasiXMLInterface::saveParameter(), CTrajectoryTask::setMethodType(), CCrossSectionTask::setMethodType(), CExperimentObjectMap::CDataColumn::setObjectCN(), CExperimentObjectMap::CDataColumn::setScale(), CPlotItem::setType(), CHybridMethod::setupPartition(), CHybridMethodLSODA::setupPartition(), CQPreferenceDialog::slotBtnOk(), CILDMMethod::start(), CILDMModifiedMethod::start(), CTauLeapMethod::start(), CStochDirectMethod::start(), CCSPMethod::start(), CLyapWolfMethod::start(), CTrajAdaptiveSA::start(), CStochMethod::start(), and SteadyStateWidget::taskFinishedEvent().
CCopasiParameter::Value & CCopasiParameter::getValue | ( | ) |
Retrieve the private value of the parameter.
Definition at line 249 of file CCopasiParameter.cpp.
References mValue.
|
virtual |
Retrieve a pointer to the value of the object
Reimplemented from CCopasiObject.
Definition at line 426 of file CCopasiParameter.cpp.
References mValue, and CCopasiParameter::Value::pVOID.
Referenced by CSensMethod::calculate_one_level(), CExperiment::compile(), CSensMethod::do_target_calculation(), and CSensMethod::scaling_variables().
CCopasiObject * CCopasiParameter::getValueReference | ( | ) | const |
Retrieve the object which represents the value of the parameter
Definition at line 251 of file CCopasiParameter.cpp.
References mpValueReference.
Referenced by CModel::buildInitialSequence(), CModel::convert2NonReversible(), CObjectLists::getListOfConstObjects(), CTrajectoryProblem::initObjects(), CTSSAProblem::initObjects(), CModel::removeLocalReactionParameter(), SBMLImporter::setInitialValues(), test000058::test_bug1025_1(), test000058::test_bug1025_6(), test000059::test_unique_id_10(), test000059::test_unique_id_13(), test000059::test_unique_id_15(), test000059::test_unique_id_16(), test000059::test_unique_id_4(), test000059::test_unique_id_7(), and test000059::test_unique_id_9().
bool CCopasiParameter::isValidValue | ( | const C_FLOAT64 & | value | ) | const |
Check whether the value corresponds to the type
const | C_FLOAT64 & value |
Definition at line 259 of file CCopasiParameter.cpp.
References DOUBLE, mType, and UDOUBLE.
Referenced by CCopasiParameterGroup::addParameter(), and setValue().
bool CCopasiParameter::isValidValue | ( | const C_INT32 & | value | ) | const |
Check whether the value corresponds to the type
const | C_INT32 & value |
Definition at line 269 of file CCopasiParameter.cpp.
bool CCopasiParameter::isValidValue | ( | const unsigned C_INT32 & | value | ) | const |
Check whether the value corresponds to the type
const | unsigned C_INT32 & value |
Definition at line 276 of file CCopasiParameter.cpp.
bool CCopasiParameter::isValidValue | ( | const bool & | value | ) | const |
Check whether the value corresponds to the type
const | bool & value |
bool CCopasiParameter::isValidValue | ( | const std::string & | value | ) | const |
Check whether the value corresponds to the type
const | std::string & value |
Definition at line 290 of file CCopasiParameter.cpp.
References EXPRESSION, FILE, CKeyFactory::isValidKey(), KEY, mType, and STRING.
bool CCopasiParameter::isValidValue | ( | const CCopasiObjectName & | value | ) | const |
Check whether the value corresponds to the type
const | CRegisteredObjectName & value |
bool CCopasiParameter::isValidValue | ( | const std::vector< CCopasiParameter * > & | value | ) | const |
Check whether the value corresponds to the type
const | CCopasiParameterGroup::parameterGroup & value |
CCopasiParameter & CCopasiParameter::operator= | ( | const CCopasiParameter & | rhs | ) |
Assignment operator
const | CCopasiParameter & rhs |
Definition at line 116 of file CCopasiParameter.cpp.
References BOOL, CN, createValue(), deleteValue(), DOUBLE, EXPRESSION, FILE, CCopasiObject::getObjectName(), GROUP, INT, INVALID, KEY, mType, mValue, CCopasiParameter::Value::pBOOL, CCopasiParameter::Value::pCN, CCopasiParameter::Value::pDOUBLE, CCopasiParameter::Value::pINT, CCopasiParameter::Value::pSTRING, CCopasiObject::setObjectName(), STRING, UDOUBLE, and UINT.
|
virtual |
This is the output method for any object. The default implementation provided with CCopasiObject 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 CCopasiObject.
Reimplemented in CCopasiParameterGroup, COptProblem, CCopasiMethod, CCopasiProblem, CSensProblem, CCrossSectionProblem, CLNAProblem, CMCAProblem, CFitProblem, and COscillationProblem.
Definition at line 316 of file CCopasiParameter.cpp.
|
inline |
Set the value of the parameter
const | const CType & value |
Definition at line 164 of file CCopasiParameter.h.
References isValidValue(), mValue, and CCopasiParameter::Value::pVOID.
Referenced by CCopasiParameterGroup::addParameter(), CCopasiXMLParser::PlotItemElement::end(), CCopasiXMLParser::PlotSpecificationElement::end(), CCopasiXMLParser::ParameterTextElement::end(), CCopasiXMLParser::COPASIElement::end(), CScanProblem::fixBuild81(), CExperiment::initializeParameter(), SBMLImporter::sbmlId2CopasiCN(), CCopasiParameterGroup::setValue(), CQPreferenceDialog::slotBtnOk(), test000087::test_simulate_reaction_flux_reference_1(), 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 |
Definition at line 241 of file CCopasiParameter.cpp.
References fatalError.
|
friend |
Output stream operator
ostream | & os |
const | CCopasiParameter & A |
Definition at line 319 of file CCopasiParameter.cpp.
|
friend |
Comparison operator
const | CCopasiParameter & lhs |
const | CCopasiParameter & rhs |
Definition at line 361 of file CCopasiParameter.cpp.
|
protected |
The key of the parameter.
Definition at line 86 of file CCopasiParameter.h.
Referenced by getKey(), CExperiment::initializeParameter(), and ~CCopasiParameter().
|
mutableprotected |
A pointer to the object reference for the value
Definition at line 108 of file CCopasiParameter.h.
Referenced by createValue(), and getValueReference().
|
protected |
The size allocated for the value of the parameter.
Definition at line 98 of file CCopasiParameter.h.
Referenced by createValue(), and operator==().
|
private |
The type of the parameter
Definition at line 92 of file CCopasiParameter.h.
Referenced by createValue(), deleteValue(), getType(), isValidValue(), operator<<(), operator=(), and operator==().
|
protected |
A pointer to the value of the parameter.
Definition at line 103 of file CCopasiParameter.h.
Referenced by CCopasiParameterGroup::addParameter(), CCopasiParameterGroup::beginIndex(), CCopasiParameter(), CCopasiParameterGroup::clear(), CProcessReportItem::CProcessReportItem(), createValue(), deleteValue(), CExperimentSet::elevateChildren(), CExperimentObjectMap::elevateChildren(), CCopasiParameterGroup::endIndex(), CCopasiParameterGroup::getIndex(), CExperimentObjectMap::getLastNotIgnoredColumn(), CCopasiParameterGroup::getObject(), CCopasiParameterGroup::getParameter(), CCopasiParameterGroup::getUniqueParameterName(), getValue(), getValuePointer(), operator<<(), operator=(), operator==(), CHybridMethod::partitionSystem(), CHybridMethodLSODA::partitionSystem(), CCopasiParameterGroup::removeParameter(), CExperimentObjectMap::setNumCols(), CHybridMethod::setupPartition(), CHybridMethodLSODA::setupPartition(), setValue(), CCopasiParameterGroup::size(), and CProcessReportItem::~CProcessReportItem().
|
static |
String literals for the GUI to display type names of parameters known to COPASI.
CCopasiParameter class. This class is used to describe method paramters. This class is intended to be used with integration or optimization methods.
Created for Copasi by Stefan Hoops 2002
Definition at line 75 of file CCopasiParameter.h.
|
static |
XML type names of parameters known to COPASI.
Definition at line 80 of file CCopasiParameter.h.
Referenced by CCopasiXMLInterface::saveParameter(), CCopasiXMLParser::ParameterElement::start(), and CCopasiXMLParser::ParameterTextElement::start().