roadrunner
2.6.0
Fast simulator for SBML models
|
Public Member Functions | |
ModelSymbols (NOMSupport &nom, ls::LibStructural &libs, bool computeAndAssignConsevationLaws) | |
ModelSymbols & | operator= (const ModelSymbols &) |
have to define assignment operator if you want assignable types with const member vars. | |
Public Attributes | |
const std::string | mModelName |
! CRITICALLY IMPORTANT ! THE ORDER OF THE MEMBER VARIABLE DEFINITIONS BELOW HAVE TO BE IN THIS ORDER. More... | |
const int | mNumReactions |
const bool | mComputeAndAssignConsevationLaws |
const StringList | mIndependentSpeciesList |
if we computeAndAssignConsevationLaws, this is the actual Independent species, otherwise, its just species. More... | |
const int | mNumIndependentSpecies |
const StringList | mDependentSpeciesList |
copied straight from the NOM | |
const SymbolList | mCompartmentList |
const int | mNumCompartments |
const SymbolList | mFloatingSpeciesConcentrationList |
const int | mNumFloatingSpecies |
const int | mNumDependentSpecies |
const SymbolList | mBoundarySpeciesList |
const int | mNumBoundarySpecies |
const SymbolList | mGlobalParameterList |
const int | mNumGlobalParameters |
const SymbolList | mModifiableSpeciesReferenceList |
const int | mNumModifiableSpeciesReferences |
const SymbolList | mReactionList |
const std::vector< int > | mLocalParameterDimensions |
const std::vector< SymbolList > | mLocalParameterList |
const SymbolList | mConservationList |
const int | mTotalLocalParmeters |
const int | mNumEvents |
const StringList | mFunctionNames |
const StringList | mFunctionParameters |
const IntStringHashTable | mRateRules |
const int | mNumRules |
Static Public Attributes | |
static const std::string | mDoubleFormat |
const StringList rr::ModelSymbols::mIndependentSpeciesList |
if we computeAndAssignConsevationLaws, this is the actual Independent species, otherwise, its just species.
Independent species are the linearly independent species in the stochiometry matrix.
const std::string rr::ModelSymbols::mModelName |
! CRITICALLY IMPORTANT ! THE ORDER OF THE MEMBER VARIABLE DEFINITIONS BELOW HAVE TO BE IN THIS ORDER.
This class is created entierly in the initialization list, and the initialization list order is determined by the order of variable definitions. Many variables depend on previous variables. A little squirly, but thats the price to pay for having all const member vars. name of the model