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

The derived blocking tables, in the reference's 1-based queue indexing. More...

#include <line/api/sn/sn_to_qrf_blocking.h>

Collaboration diagram for line::sn::QrfBlocking:

Public Attributes

int f = 1
 finite-capacity queue, 1-based
std::vector< int > F
 (M) occupancy bounds
int MR = 1
 number of blocking configurations
std::vector< std::vector< int > > BB
 (MR x M) blocking state
std::vector< std::vector< int > > MM
 (MR x .) blocking order, 1-based, 0 = absent
std::vector< std::vector< int > > MM1
 (MR x M) successor map, 1-based, 0 = absent
std::vector< int > ZZ
 (MR) blocked count per configuration
int ZM = 0
 maximum reachable blocking depth
std::vector< int > blockers
 1-based stations that can be blocked behind f
std::string msg
 empty on success

Detailed Description

The derived blocking tables, in the reference's 1-based queue indexing.

Definition at line 144 of file sn_to_qrf_blocking.h.

Member Data Documentation

◆ BB

std::vector<std::vector<int> > line::sn::QrfBlocking::BB

(MR x M) blocking state

Definition at line 148 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ blockers

std::vector<int> line::sn::QrfBlocking::blockers

1-based stations that can be blocked behind f

Definition at line 153 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ F

std::vector<int> line::sn::QrfBlocking::F

(M) occupancy bounds

Definition at line 146 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ f

int line::sn::QrfBlocking::f = 1

finite-capacity queue, 1-based

Definition at line 145 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ MM

std::vector<std::vector<int> > line::sn::QrfBlocking::MM

(MR x .) blocking order, 1-based, 0 = absent

Definition at line 149 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ MM1

std::vector<std::vector<int> > line::sn::QrfBlocking::MM1

(MR x M) successor map, 1-based, 0 = absent

Definition at line 150 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ MR

int line::sn::QrfBlocking::MR = 1

number of blocking configurations

Definition at line 147 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ msg

std::string line::sn::QrfBlocking::msg

empty on success

Definition at line 154 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ ZM

int line::sn::QrfBlocking::ZM = 0

maximum reachable blocking depth

Definition at line 152 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().

◆ ZZ

std::vector<int> line::sn::QrfBlocking::ZZ

(MR) blocked count per configuration

Definition at line 151 of file sn_to_qrf_blocking.h.

Referenced by line::sn::sn_to_qrf_blocking().


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