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

One half of a GLOBAL synchronization: a mode event at a node. More...

#include <line/lang/qn/state_events.h>

Collaboration diagram for line::qn::ModeEvent< T >:

Public Attributes

EventType event = EventType::LOCAL
std::size_t node = 0
 1-based node index (a Transition, or a place)
std::size_t mode = 0
 1-based mode index
std::size_t cls = 1
 1-based class the arc moves
weight = num_traits<T>::from_int(1)
 arc multiplicity

Detailed Description

template<class T>
struct line::qn::ModeEvent< T >

One half of a GLOBAL synchronization: a mode event at a node.

Definition at line 3173 of file state_events.h.

Member Data Documentation

◆ cls

template<class T>
std::size_t line::qn::ModeEvent< T >::cls = 1

1-based class the arc moves

Definition at line 3177 of file state_events.h.

Referenced by line::qn::after_global_event(), line::ctmc::solver_ctmc(), and line::ssa::ssa_find_enabled().

◆ event

◆ mode

template<class T>
std::size_t line::qn::ModeEvent< T >::mode = 0

1-based mode index

Definition at line 3176 of file state_events.h.

Referenced by line::ctmc::ctmc_find_vanishing_states(), and line::ctmc::solver_ctmc().

◆ node

template<class T>
std::size_t line::qn::ModeEvent< T >::node = 0

◆ weight

template<class T>
T line::qn::ModeEvent< T >::weight = num_traits<T>::from_int(1)

arc multiplicity

Definition at line 3178 of file state_events.h.

Referenced by line::qn::after_global_event(), and line::ctmc::solver_ctmc().


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