COPASI API  4.16.103
Public Member Functions | Public Attributes | List of all members
CTauLeapMethod::CReactionDependencies Class Reference
Collaboration diagram for CTauLeapMethod::CReactionDependencies:
Collaboration graph
[legend]

Public Member Functions

 CReactionDependencies ()
 
 CReactionDependencies (const CReactionDependencies &src)
 
CReactionDependenciesoperator= (const CReactionDependencies &rhs)
 
 ~CReactionDependencies ()
 

Public Attributes

CVector< C_FLOAT64 * > mMethodSpecies
 
CVector< size_t > mMethodSpeciesIndex
 
CVector< C_FLOAT64 * > mMethodSubstrates
 
CVector< C_FLOAT64 * > mModelSpecies
 
CVector< C_FLOAT64 * > mModelSubstrates
 
C_FLOAT64mpParticleFlux
 
CVector< C_FLOAT64mSpeciesMultiplier
 
CVector< C_FLOAT64mSubstrateMultiplier
 

Detailed Description

Definition at line 52 of file CTauLeapMethod.h.

Constructor & Destructor Documentation

CTauLeapMethod::CReactionDependencies::CReactionDependencies ( )

Default constructor

CTauLeapMethod

This class implements the tau-Leap method for the simulation of a biochemical system over time (see Gillespie (2001): Approximate accelerated stochastic simulation of chemically reacting systems. J. Chemical Physics, 115:1716-1733).

File name: CTauLeapMethod.cpp Author: Juergen Pahle Email: juerg.nosp@m.en.p.nosp@m.ahle@.nosp@m.eml-.nosp@m.r.vil.nosp@m.la-b.nosp@m.osch..nosp@m.de

Last change: 20, April 2004

(C) European Media Lab 2004.

Definition at line 60 of file CTauLeapMethod.cpp.

60  :
63  mMethodSpecies(0),
64  mModelSpecies(0),
68  mpParticleFlux(NULL)
69 {}
CVector< C_FLOAT64 > mSpeciesMultiplier
CVector< C_FLOAT64 * > mMethodSubstrates
CVector< C_FLOAT64 * > mMethodSpecies
CVector< C_FLOAT64 * > mModelSubstrates
CVector< C_FLOAT64 > mSubstrateMultiplier
CVector< C_FLOAT64 * > mModelSpecies
CTauLeapMethod::CReactionDependencies::CReactionDependencies ( const CReactionDependencies src)

Copy constructor

Parameters
constCReactionDependencies & src

Definition at line 71 of file CTauLeapMethod.cpp.

71  :
72  mSpeciesMultiplier(src.mSpeciesMultiplier),
73  mMethodSpeciesIndex(src.mMethodSpeciesIndex),
74  mMethodSpecies(src.mMethodSpecies),
75  mModelSpecies(src.mModelSpecies),
76  mSubstrateMultiplier(src.mSubstrateMultiplier),
77  mMethodSubstrates(src.mMethodSubstrates),
78  mModelSubstrates(src.mModelSubstrates),
79  mpParticleFlux(src.mpParticleFlux)
80 {}
CVector< C_FLOAT64 > mSpeciesMultiplier
CVector< C_FLOAT64 * > mMethodSubstrates
CVector< C_FLOAT64 * > mMethodSpecies
CVector< C_FLOAT64 * > mModelSubstrates
CVector< C_FLOAT64 > mSubstrateMultiplier
CVector< C_FLOAT64 * > mModelSpecies
CTauLeapMethod::CReactionDependencies::~CReactionDependencies ( )

Destructor

Definition at line 82 of file CTauLeapMethod.cpp.

83 {}

Member Function Documentation

CTauLeapMethod::CReactionDependencies & CTauLeapMethod::CReactionDependencies::operator= ( const CReactionDependencies rhs)

Assignment operator

Parameters
constCReactionDependencies & rhs
Returns
CReactionDependencies &

Definition at line 85 of file CTauLeapMethod.cpp.

References mMethodSpecies, mMethodSpeciesIndex, mMethodSubstrates, mModelSpecies, mModelSubstrates, mpParticleFlux, mSpeciesMultiplier, and mSubstrateMultiplier.

86 {
87  mSpeciesMultiplier = rhs.mSpeciesMultiplier;
88  mMethodSpeciesIndex = rhs.mMethodSpeciesIndex;
89  mMethodSpecies = rhs.mMethodSpecies;
90  mModelSpecies = rhs.mModelSpecies;
91  mSubstrateMultiplier = rhs.mSubstrateMultiplier;
92  mMethodSubstrates = rhs.mMethodSubstrates;
93  mModelSubstrates = rhs.mModelSubstrates;
94  mpParticleFlux = rhs.mpParticleFlux;
95 
96  return * this;
97 }
CVector< C_FLOAT64 > mSpeciesMultiplier
CVector< C_FLOAT64 * > mMethodSubstrates
CVector< C_FLOAT64 * > mMethodSpecies
CVector< C_FLOAT64 * > mModelSubstrates
CVector< C_FLOAT64 > mSubstrateMultiplier
CVector< C_FLOAT64 * > mModelSpecies

Member Data Documentation

CVector< C_FLOAT64 * > CTauLeapMethod::CReactionDependencies::mMethodSpecies

Vector of pointers to method internal species values to calculate the new state.

Definition at line 94 of file CTauLeapMethod.h.

Referenced by operator=().

CVector< size_t > CTauLeapMethod::CReactionDependencies::mMethodSpeciesIndex

Vector of indexes of the species for method internal calculations

Definition at line 89 of file CTauLeapMethod.h.

Referenced by operator=().

CVector< C_FLOAT64 * > CTauLeapMethod::CReactionDependencies::mMethodSubstrates

Vector of pointers to method internal species values to calculate the new propensity.

Definition at line 109 of file CTauLeapMethod.h.

Referenced by CTauLeapMethod::calculateAmu(), and operator=().

CVector< C_FLOAT64 * > CTauLeapMethod::CReactionDependencies::mModelSpecies

Vector of pointers to model species values to calculate the new state.

Definition at line 99 of file CTauLeapMethod.h.

Referenced by operator=().

CVector< C_FLOAT64 * > CTauLeapMethod::CReactionDependencies::mModelSubstrates

Vector of pointers to model species values to calculate the new propensity.

Definition at line 114 of file CTauLeapMethod.h.

Referenced by CTauLeapMethod::calculateAmu(), and operator=().

C_FLOAT64* CTauLeapMethod::CReactionDependencies::mpParticleFlux

A pointer to the particle flux of the reaction.

Definition at line 119 of file CTauLeapMethod.h.

Referenced by CTauLeapMethod::calculateAmu(), and operator=().

CVector< C_FLOAT64 > CTauLeapMethod::CReactionDependencies::mSpeciesMultiplier

Vector of multiplier to calculate the new state

Definition at line 84 of file CTauLeapMethod.h.

Referenced by operator=().

CVector< C_FLOAT64 > CTauLeapMethod::CReactionDependencies::mSubstrateMultiplier

Vector of multiplier to calculate the new propensity.

Definition at line 104 of file CTauLeapMethod.h.

Referenced by CTauLeapMethod::calculateAmu(), and operator=().


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