LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::mam::FjSyncMap Struct Reference

sn_build_fj_sync_map: which incoming flows at a Join must be synchronized. More...

#include <line/solvers/mam/solver_mam_traffic.h>

Collaboration diagram for line::mam::FjSyncMap:

Public Attributes

std::vector< std::vector< std::size_t > > node_sync
std::vector< std::size_t > fork_of_group
 1-based node index, by group
std::vector< std::size_t > join_of_group
 1-based node index, by group
std::size_t ngroups = 0

Detailed Description

sn_build_fj_sync_map: which incoming flows at a Join must be synchronized.

node_sync[j][i] is the sync group of the flow from node i into node j, with 0 meaning an independent flow. Both indices are 0-based over nodes; group ids are 1-based, as in the reference.

Definition at line 135 of file solver_mam_traffic.h.

Member Data Documentation

◆ fork_of_group

std::vector<std::size_t> line::mam::FjSyncMap::fork_of_group

1-based node index, by group

Definition at line 137 of file solver_mam_traffic.h.

Referenced by line::mam::sn_build_fj_sync_map().

◆ join_of_group

std::vector<std::size_t> line::mam::FjSyncMap::join_of_group

1-based node index, by group

Definition at line 138 of file solver_mam_traffic.h.

Referenced by line::mam::sn_build_fj_sync_map().

◆ ngroups

std::size_t line::mam::FjSyncMap::ngroups = 0

Definition at line 139 of file solver_mam_traffic.h.

Referenced by line::mam::sn_build_fj_sync_map().

◆ node_sync

std::vector<std::vector<std::size_t> > line::mam::FjSyncMap::node_sync

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