![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Result of a BAS bound solve. More...
#include <line/api/mapqn/mapqn_qr_bounds_bas.h>
Public Attributes | |
| bool | ok = false |
| the LP reached an optimal vertex | |
| std::string | status |
| textual LP status | |
| T | objective = T() |
| the bound on the utilization of the target queue | |
| std::vector< T > | U |
| (M) utilization of each queue at the optimal vertex | |
| std::vector< T > | occupancy |
| (M) P(n_i >= 1) over EVERY configuration, blocked ones included. | |
| Matrix< T > | e |
| M x max(K) effective per-phase utilizations. | |
| std::vector< T > | x |
| full solution vector, indexed by QrBasIndex | |
| std::size_t | num_vars = 0 |
| std::size_t | num_rows = 0 |
| std::size_t | iterations = 0 |
Result of a BAS bound solve.
Definition at line 138 of file mapqn_qr_bounds_bas.h.
| Matrix<T> line::mapqn::QrBasResult< T >::e |
M x max(K) effective per-phase utilizations.
Definition at line 150 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::size_t line::mapqn::QrBasResult< T >::iterations = 0 |
Definition at line 154 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::size_t line::mapqn::QrBasResult< T >::num_rows = 0 |
Definition at line 153 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::size_t line::mapqn::QrBasResult< T >::num_vars = 0 |
Definition at line 152 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| T line::mapqn::QrBasResult< T >::objective = T() |
the bound on the utilization of the target queue
Definition at line 141 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::vector<T> line::mapqn::QrBasResult< T >::occupancy |
(M) P(n_i >= 1) over EVERY configuration, blocked ones included.
This is what U used to hold; at a BAS station it counts a blocked server as busy, so it is occupancy and NOT utilization. Kept because it is the quantity the QRF papers report.
Definition at line 149 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| bool line::mapqn::QrBasResult< T >::ok = false |
the LP reached an optimal vertex
Definition at line 139 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::string line::mapqn::QrBasResult< T >::status |
textual LP status
Definition at line 140 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::vector<T> line::mapqn::QrBasResult< T >::U |
(M) utilization of each queue at the optimal vertex
Definition at line 142 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().
| std::vector<T> line::mapqn::QrBasResult< T >::x |
full solution vector, indexed by QrBasIndex
Definition at line 151 of file mapqn_qr_bounds_bas.h.
Referenced by line::mapqn::mapqn_qr_bounds_bas().