LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::ssa::EnabledEvent< T > Struct Template Reference

One transition the enabled scan found: where it goes, and at what rate. More...

#include <line/solvers/ssa/solver_ssa_nrm_space.h>

Public Attributes

std::size_t sync = 0
 enabled_sync: index into sync, or sync.size() + g for a global one.
double rate = 0.0
 enabled_rates: rate * p_active * p_route * p_passive.
qn::NetState< T > next
 enabled_next_states{act}: the whole network state after it fires.

Detailed Description

template<class T>
struct line::ssa::EnabledEvent< T >

One transition the enabled scan found: where it goes, and at what rate.

Definition at line 101 of file solver_ssa_nrm_space.h.

Member Data Documentation

◆ next

template<class T>
qn::NetState<T> line::ssa::EnabledEvent< T >::next

enabled_next_states{act}: the whole network state after it fires.

Definition at line 107 of file solver_ssa_nrm_space.h.

Referenced by line::ssa::ssa_find_enabled().

◆ rate

template<class T>
double line::ssa::EnabledEvent< T >::rate = 0.0

enabled_rates: rate * p_active * p_route * p_passive.

Definition at line 105 of file solver_ssa_nrm_space.h.

Referenced by line::ssa::ssa_find_enabled().

◆ sync

template<class T>
std::size_t line::ssa::EnabledEvent< T >::sync = 0

enabled_sync: index into sync, or sync.size() + g for a global one.

Definition at line 103 of file solver_ssa_nrm_space.h.

Referenced by line::ssa::ssa_find_enabled().


The documentation for this struct was generated from the following file: