42 if (steptime >= endTime)
92 if (i != reaction_index)
115 std::set<size_t>::const_iterator di;
117 for (di = dep_nodes.begin(); di != dep_nodes.end(); ++di)
119 if (*di != reaction_index)
std::vector< C_FLOAT64 > mAmu
void setupPriorityQueue(C_FLOAT64 start_time=0)
virtual size_t size() const
std::vector< C_FLOAT64 > mAmuOld
const std::set< size_t > & getDependents(const size_t &node) const
void initMethod(C_FLOAT64 start_time)
C_FLOAT64 getKey(const size_t index) const
C_FLOAT64 doSingleStep(C_FLOAT64 time, C_FLOAT64 endTime)
#define MCTrajectoryMethod
void updatePriorityQueue(size_t reaction_index, C_FLOAT64 time)
C_INT32 updateSystemState(size_t reaction_index, const C_FLOAT64 &time)
CStochNextReactionMethod()
void updateNode(const size_t index, const C_FLOAT64 key)
CCopasiVectorNS< CReaction > & getReactions()
C_FLOAT64 generateReactionTime()
CIndexedPriorityQueue mPQ
size_t pushPair(const size_t index, const C_FLOAT64 key)