roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
rr::ModelSymbols Class Reference

Public Member Functions

 ModelSymbols (NOMSupport &nom, ls::LibStructural &libs, bool computeAndAssignConsevationLaws)
 
ModelSymbolsoperator= (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< SymbolListmLocalParameterList
 
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
 

Member Data Documentation

◆ mIndependentSpeciesList

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.

◆ mModelName

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


The documentation for this class was generated from the following files: