![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
sn.nodeparam{j}.fj: what a Join node needs to fire on identity. More...
#include <line/lang/qn/network_struct.h>
Public Attributes | |
| std::size_t | fork = 0 |
| std::vector< std::size_t > | origclasses |
| std::map< std::size_t, std::vector< std::vector< std::size_t > > > | auxmatrix |
| std::map< std::size_t, std::vector< std::size_t > > | required |
sn.nodeparam{j}.fj: what a Join node needs to fire on identity.
auxmatrix[r] is the (B x T) matrix of auxiliary sibling classes minted for original class r – row b is branch b, column t is tag t – and required[r][b] is how many siblings of branch b a firing consumes (tasksPerLink under the only join strategy the exact implementation accepts). It lives here rather than in fj_tag.h because NetworkStruct carries it and the event layer reads it; fj_tag.h is what FILLS it.
Definition at line 131 of file network_struct.h.
| std::map<std::size_t, std::vector<std::vector<std::size_t> > > line::qn::FjJoinParam::auxmatrix |
Definition at line 134 of file network_struct.h.
Referenced by line::qn::after_event_join(), and line::qn::fj_tag().
| std::size_t line::qn::FjJoinParam::fork = 0 |
Definition at line 132 of file network_struct.h.
Referenced by line::qn::fj_tag().
| std::vector<std::size_t> line::qn::FjJoinParam::origclasses |
Definition at line 133 of file network_struct.h.
Referenced by line::qn::after_event_join(), and line::qn::fj_tag().
| std::map<std::size_t, std::vector<std::size_t> > line::qn::FjJoinParam::required |
Definition at line 135 of file network_struct.h.
Referenced by line::qn::after_event_join(), and line::qn::fj_tag().