15 #ifndef COPASI_DIMENSION
16 #define COPASI_DIMENSION
147 void printDebugOutput(
const CModel* pModel)
const;
148 #endif // COPASI_DEBUG
C_FLOAT64 mD3
exponent of time base unit
CDimension compare(const CDimension &rhs) const
CDimension mRootDimension
void fixDimensionless(bool d1, bool d2, bool d3, bool d4, bool d5)
std::string getDebugString() const
static std::string constructDisplayElement(const std::string &base, C_FLOAT64 exponent)
const std::vector< CDimension > & getDimensions() const
std::string getDisplayString(const CModel *pModel) const
void setUseHeuristics(bool flag)
C_FLOAT64 mD5
exponent of length base unit
CDimension operator-(const CDimension &rhs) const
void setChemicalEquation(const CChemEq *eq)
void findDimension(size_t index)
find dim for one parameter
std::string print(const CModel *pModel) const
std::vector< CDimension > mDimensions
C_FLOAT64 mD4
exponent of area base unit
const CFunction * mpFunction
bool operator==(const CDimension &rhs) const
C_FLOAT64 mD2
exponent of volume base unit
void findDimensions()
find dim for all parameters
void setDimension(const C_FLOAT64 &d1, const C_FLOAT64 &d2, const C_FLOAT64 &d3, const C_FLOAT64 &d4, const C_FLOAT64 &d5)
The class for handling a chemical kinetic function.
C_FLOAT64 mD1
exponent of quantity base unit
void findDimensionsMassAction()
CDimension operator+(const CDimension &rhs) const
bool isContradiction() const
std::vector< std::string > findDimensionsBoth(const CModel *pModel)
void setMolecularitiesForMassAction(const size_t &m1, const size_t &m2)
CDimension operator*(const C_FLOAT64 &rhs) const