#include <reaction.hh>
Public Member Functions | |
DORRxnClass (string name, double baseRate, string baseRateName, TransformationSet *transformationSet, CompositeFunction *function, vector< string > &lfArgumentPointerNameList, System *s) | |
virtual | ~DORRxnClass () |
virtual void | init () |
virtual void | prepareForSimulation () |
virtual bool | tryToAdd (Molecule *m, unsigned int reactantPos) |
virtual void | remove (Molecule *m, unsigned int reactantPos) |
virtual double | update_a () |
virtual int | getDORreactantPosition () const |
virtual void | notifyRateFactorChange (Molecule *m, int reactantIndex, int rxnListIndex) |
virtual unsigned int | getReactantCount (unsigned int reactantIndex) const |
virtual void | printDetails () const |
virtual void | printFullDetails () const |
void | directAddForDebugging (Molecule *m) |
void | printTreeForDebugging () |
Static Public Member Functions | |
static void | test1 (System *s) |
Protected Member Functions | |
virtual double | evaluateLocalFunctions (MappingSet *ms) |
virtual void | pickMappingSets (double randNumber) const |
Protected Attributes | |
ReactantList ** | reactantLists |
ReactantTree * | reactantTree |
MappingSet * | ms |
CompositeFunction * | cf |
int | DORreactantIndex |
int | n_argMolecules |
int * | argIndexIntoMappingSet |
Molecule ** | argMappedMolecule |
int * | argScope |
DORRxnClass::DORRxnClass | ( | string | name, | |
double | baseRate, | |||
string | baseRateName, | |||
TransformationSet * | transformationSet, | |||
CompositeFunction * | function, | |||
vector< string > & | lfArgumentPointerNameList, | |||
System * | s | |||
) |
Step 3: Wheh! now we can finally get on the business of creating the reactant lists and the reactant tree and setting the usual reactionClass parameters
DORRxnClass::~DORRxnClass | ( | ) | [virtual] |
void DORRxnClass::init | ( | ) | [virtual] |
Implements NFcore::ReactionClass.
virtual void NFcore::DORRxnClass::prepareForSimulation | ( | ) | [inline, virtual] |
Implements NFcore::ReactionClass.
bool DORRxnClass::tryToAdd | ( | Molecule * | m, | |
unsigned int | reactantPos | |||
) | [virtual] |
Implements NFcore::ReactionClass.
void DORRxnClass::remove | ( | Molecule * | m, | |
unsigned int | reactantPos | |||
) | [virtual] |
Implements NFcore::ReactionClass.
double DORRxnClass::update_a | ( | ) | [virtual] |
Implements NFcore::ReactionClass.
virtual int NFcore::DORRxnClass::getDORreactantPosition | ( | ) | const [inline, virtual] |
Reimplemented from NFcore::ReactionClass.
void DORRxnClass::notifyRateFactorChange | ( | Molecule * | m, | |
int | reactantIndex, | |||
int | rxnListIndex | |||
) | [virtual] |
Implements NFcore::ReactionClass.
unsigned int DORRxnClass::getReactantCount | ( | unsigned int | reactantIndex | ) | const [virtual] |
Implements NFcore::ReactionClass.
void DORRxnClass::printDetails | ( | ) | const [virtual] |
Reimplemented from NFcore::ReactionClass.
virtual void NFcore::DORRxnClass::printFullDetails | ( | ) | const [inline, virtual] |
Implements NFcore::ReactionClass.
void NFcore::DORRxnClass::directAddForDebugging | ( | Molecule * | m | ) |
void NFcore::DORRxnClass::printTreeForDebugging | ( | ) |
static void NFcore::DORRxnClass::test1 | ( | System * | s | ) | [static] |
double DORRxnClass::evaluateLocalFunctions | ( | MappingSet * | ms | ) | [protected, virtual] |
void DORRxnClass::pickMappingSets | ( | double | randNumber | ) | const [protected, virtual] |
Implements NFcore::ReactionClass.
ReactantList** NFcore::DORRxnClass::reactantLists [protected] |
ReactantTree* NFcore::DORRxnClass::reactantTree [protected] |
MappingSet* NFcore::DORRxnClass::ms [protected] |
CompositeFunction* NFcore::DORRxnClass::cf [protected] |
int NFcore::DORRxnClass::DORreactantIndex [protected] |
int NFcore::DORRxnClass::n_argMolecules [protected] |
int* NFcore::DORRxnClass::argIndexIntoMappingSet [protected] |
Molecule** NFcore::DORRxnClass::argMappedMolecule [protected] |
int* NFcore::DORRxnClass::argScope [protected] |