Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CAlgebraicChemical Class Reference

#include <AlgebraicChemical.h>

Inheritance diagram for CAlgebraicChemical:

Inheritance graph
[legend]
Collaboration diagram for CAlgebraicChemical:

Collaboration graph
[legend]
List of all members.

Public Methods

 CAlgebraicChemical (int chemicalNumber, std::string name, std::vector< Chemical * > chemRefVector)
 CAlgebraicChemical (int chemicalNumber, std::string name, std::vector< Chemical * > chemRefVector, std::vector< RateConstant * > rateRefVector)
virtual ~CAlgebraicChemical ()
virtual void SetAmount (double amount)
virtual void SetInitialAmount (double initialAmount)
virtual void SetErrorInInitialAmount (double errorInInitialAmount)
virtual void IncrementAmount (double change)
virtual void Reset ()
void SetAll ()

Protected Methods

virtual void ComputeAmount ()=0
virtual void ComputeInitialAmount ()=0
virtual void ComputeErrorInInitialAmount ()=0

Protected Attributes

std::vector< Chemical * > m_vpChemRefVector
std::vector< RateConstant * > m_vpRateRefVector

Constructor & Destructor Documentation

CAlgebraicChemical::CAlgebraicChemical int    chemicalNumber,
std::string    name,
std::vector< Chemical * >    chemRefVector
 

Definition at line 11 of file AlgebraicChemical.cpp.

References Chemical::chemicalNumber, m_vpChemRefVector, Chemical::name, and Chemical::SetTeXName.

CAlgebraicChemical::CAlgebraicChemical int    chemicalNumber,
std::string    name,
std::vector< Chemical * >    chemRefVector,
std::vector< RateConstant * >    rateRefVector
 

Definition at line 24 of file AlgebraicChemical.cpp.

References Chemical::chemicalNumber, m_vpChemRefVector, m_vpRateRefVector, Chemical::name, and Chemical::SetTeXName.

CAlgebraicChemical::~CAlgebraicChemical   [virtual]
 

Definition at line 42 of file AlgebraicChemical.cpp.


Member Function Documentation

virtual void CAlgebraicChemical::ComputeAmount   [protected, pure virtual]
 

Implemented in CMDOChemical.

Referenced by SetAmount.

virtual void CAlgebraicChemical::ComputeErrorInInitialAmount   [protected, pure virtual]
 

Implemented in CMDOChemical.

Referenced by SetErrorInInitialAmount.

virtual void CAlgebraicChemical::ComputeInitialAmount   [protected, pure virtual]
 

Implemented in CMDOChemical.

Referenced by Reset, and SetInitialAmount.

void CAlgebraicChemical::IncrementAmount double    change [virtual]
 

Reimplemented from Chemical.

Definition at line 70 of file AlgebraicChemical.cpp.

void CAlgebraicChemical::Reset   [virtual]
 

Reimplemented from Chemical.

Definition at line 75 of file AlgebraicChemical.cpp.

References Chemical::amount, ComputeInitialAmount, and Chemical::initialAmount.

void CAlgebraicChemical::SetAll  
 

Definition at line 48 of file AlgebraicChemical.cpp.

References SetAmount, SetErrorInInitialAmount, and SetInitialAmount.

Referenced by CEGFRTraffickingNetwork::CEGFRTraffickingNetwork, CEGFRTraffickingPredictionNetwork::CEGFRTraffickingPredictionNetwork, and CQuorumSensingNetwork::CQuorumSensingNetwork.

void CAlgebraicChemical::SetAmount double    amount [virtual]
 

Reimplemented from Chemical.

Definition at line 55 of file AlgebraicChemical.cpp.

References ComputeAmount.

Referenced by SetAll.

void CAlgebraicChemical::SetErrorInInitialAmount double    errorInInitialAmount [virtual]
 

Reimplemented from Chemical.

Definition at line 65 of file AlgebraicChemical.cpp.

References ComputeErrorInInitialAmount.

Referenced by SetAll.

void CAlgebraicChemical::SetInitialAmount double    initialAmount [virtual]
 

Reimplemented from Chemical.

Definition at line 60 of file AlgebraicChemical.cpp.

References ComputeInitialAmount.

Referenced by SetAll.


Member Data Documentation

std::vector<Chemical *> CAlgebraicChemical::m_vpChemRefVector [protected]
 

Definition at line 42 of file AlgebraicChemical.h.

Referenced by CAlgebraicChemical, CSumChemical::ComputeAmount, CMDOChemical::ComputeAmount, CLogChemical::ComputeAmount, CCurrentToInitialRatioChemical::ComputeAmount, CCurrentToCurrentRatioChemical::ComputeAmount, CSumChemical::ComputeErrorInInitialAmount, CLogChemical::ComputeErrorInInitialAmount, CCurrentToInitialRatioChemical::ComputeErrorInInitialAmount, CCurrentToCurrentRatioChemical::ComputeErrorInInitialAmount, CSumChemical::ComputeInitialAmount, CLogChemical::ComputeInitialAmount, CCurrentToInitialRatioChemical::ComputeInitialAmount, and CCurrentToCurrentRatioChemical::ComputeInitialAmount.

std::vector<RateConstant *> CAlgebraicChemical::m_vpRateRefVector [protected]
 

Definition at line 44 of file AlgebraicChemical.h.

Referenced by CAlgebraicChemical, CMDOChemical::ComputeAmount, and CMDOChemical::ComputeInitialAmount.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:00:49 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002