![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Variable layout: p2(j,nj,kj,i,ni,hi,m) then e(i,ki). More...
#include <line/api/mapqn/mapqn_qr_bounds_bas.h>
Public Member Functions | |
| QrBasIndex () | |
| QrBasIndex (int m, int n, const std::vector< int > &k, int mr) | |
| std::size_t | half (int i, int ni, int h) const |
| std::size_t | p2 (int j, int nj, int kj, int i, int ni, int hi, int m) const |
| std::size_t | e (int i, int ki) const |
| std::size_t | num_vars () const |
Public Attributes | |
| int | M = 0 |
| int | N = 0 |
| int | MR = 0 |
| std::vector< int > | K |
| std::vector< int > | cumK |
| std::size_t | sumK = 0 |
| std::size_t | block = 0 |
| std::size_t | off_e = 0 |
| std::size_t | total = 0 |
Variable layout: p2(j,nj,kj,i,ni,hi,m) then e(i,ki).
The pairwise half-index is the one the rest of the mapqn family uses, so the blocking configuration is the FASTEST varying subscript here. The reference nests it differently (j, nj, kj, i, m, ni, hi); order does not affect the polytope, only how the two assemblies diff.
Definition at line 165 of file mapqn_qr_bounds_bas.h.
|
inline |
Definition at line 171 of file mapqn_qr_bounds_bas.h.
|
inline |
|
inline |
Definition at line 190 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas(), and line::mapqn::mapqn_qrf_bas().
|
inline |
|
inline |
Definition at line 193 of file mapqn_qr_bounds_bas.h.
References total.
Referenced by line::mapqn::qrfbas::bas_polytope(), and line::mapqn::mapqn_qr_bounds_bas().
|
inline |
Definition at line 186 of file mapqn_qr_bounds_bas.h.
References block, half(), and MR.
Referenced by line::mapqn::mapqn_qr_bounds_bas(), line::mapqn::mapqn_qrf_bas(), line::mapqn::qrfbas::mem_terms(), and line::mapqn::qrfbas::mmi_terms().
| std::size_t line::mapqn::QrBasIndex::block = 0 |
Definition at line 169 of file mapqn_qr_bounds_bas.h.
Referenced by p2(), and QrBasIndex().
| std::vector<int> line::mapqn::QrBasIndex::cumK |
Definition at line 168 of file mapqn_qr_bounds_bas.h.
Referenced by e(), half(), and QrBasIndex().
| std::vector<int> line::mapqn::QrBasIndex::K |
Definition at line 167 of file mapqn_qr_bounds_bas.h.
Referenced by half(), line::mapqn::qrfbas::mem_terms(), line::mapqn::qrfbas::mmi_terms(), and QrBasIndex().
| int line::mapqn::QrBasIndex::M = 0 |
Definition at line 166 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::qrfbas::mem_terms(), line::mapqn::qrfbas::mmi_terms(), and QrBasIndex().
| int line::mapqn::QrBasIndex::MR = 0 |
Definition at line 166 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::qrfbas::mem_terms(), line::mapqn::qrfbas::mmi_terms(), p2(), and QrBasIndex().
| int line::mapqn::QrBasIndex::N = 0 |
Definition at line 166 of file mapqn_qr_bounds_bas.h.
Referenced by half(), and QrBasIndex().
| std::size_t line::mapqn::QrBasIndex::off_e = 0 |
Definition at line 169 of file mapqn_qr_bounds_bas.h.
Referenced by e(), and QrBasIndex().
| std::size_t line::mapqn::QrBasIndex::sumK = 0 |
Definition at line 169 of file mapqn_qr_bounds_bas.h.
Referenced by QrBasIndex().
| std::size_t line::mapqn::QrBasIndex::total = 0 |
Definition at line 169 of file mapqn_qr_bounds_bas.h.
Referenced by num_vars(), and QrBasIndex().