![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Parameters of a MAP queueing network for the QR bounds. More...
#include <line/api/mapqn/mapqn_params.h>
Public Member Functions | |
| void | validate () const |
Public Attributes | |
| int | M = 0 |
| number of queues | |
| int | N = 0 |
| total population | |
| std::vector< int > | K |
| K[i] = number of phases at queue i. | |
| std::vector< Matrix< T > > | mu |
| mu[i] is K(i) x K(i), completion rates | |
| std::vector< Matrix< T > > | v |
| v[i] is K(i) x K(i), background rates | |
| Matrix< T > | alpha |
| M x N load-dependent scalings, 1 beyond the table. | |
| Matrix< T > | r |
| M x M routing probabilities. | |
| T | Z = T() |
| think time (delay model only) | |
| T | D1 = num_traits<T>::from_int(1) |
| service demand at queue 1 (delay model only) | |
Parameters of a MAP queueing network for the QR bounds.
Definition at line 45 of file mapqn_params.h.
|
inline |
Definition at line 56 of file mapqn_params.h.
References alpha, line::Matrix< T >::cols(), line::Matrix< T >::empty(), line::InputError::InputError(), K, M, mu, N, r, line::Matrix< T >::rows(), and v.
Referenced by line::mapqn::mapqn_bnd_lr(), line::mapqn::mapqn_bnd_qr(), line::mapqn::mapqn_bnd_qr_delay(), and line::mapqn::mapqn_bnd_qr_ld().
| Matrix<T> line::mapqn::MapqnParams< T >::alpha |
M x N load-dependent scalings, 1 beyond the table.
Definition at line 51 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_q(), and validate().
| T line::mapqn::MapqnParams< T >::D1 = num_traits<T>::from_int(1) |
service demand at queue 1 (delay model only)
Definition at line 54 of file mapqn_params.h.
Referenced by line::mapqn::qr_xz().
| std::vector<int> line::mapqn::MapqnParams< T >::K |
K[i] = number of phases at queue i.
Definition at line 48 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_bnd_lr(), line::mapqn::mapqn_bnd_qr(), line::mapqn::mapqn_bnd_qr_delay(), line::mapqn::mapqn_bnd_qr_ld(), line::mapqn::qr_cor1a(), line::mapqn::qr_cor1b(), line::mapqn::qr_marginals(), line::mapqn::qr_one(), line::mapqn::qr_pc2(), line::mapqn::qr_qbal(), line::mapqn::qr_symmetry(), line::mapqn::qr_thm1(), line::mapqn::qr_thm1c(), line::mapqn::qr_thm2(), line::mapqn::qr_thm3a(), line::mapqn::qr_thm3b(), line::mapqn::qr_thm4(), line::mapqn::qr_xz(), line::mapqn::qr_zero_bounds(), and validate().
| int line::mapqn::MapqnParams< T >::M = 0 |
number of queues
Definition at line 46 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_bnd_lr(), line::mapqn::mapqn_bnd_qr(), line::mapqn::mapqn_bnd_qr_delay(), line::mapqn::mapqn_bnd_qr_ld(), line::mapqn::qr_cor1a(), line::mapqn::qr_cor1b(), line::mapqn::qr_marginals(), line::mapqn::qr_one(), line::mapqn::qr_pc2(), line::mapqn::qr_qbal(), line::mapqn::qr_symmetry(), line::mapqn::qr_thm1(), line::mapqn::qr_thm1c(), line::mapqn::qr_thm2(), line::mapqn::qr_thm3a(), line::mapqn::qr_thm3b(), line::mapqn::qr_thm4(), line::mapqn::qr_xz(), line::mapqn::qr_zero_bounds(), and validate().
| std::vector<Matrix<T> > line::mapqn::MapqnParams< T >::mu |
mu[i] is K(i) x K(i), completion rates
Definition at line 49 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_q(), and validate().
| int line::mapqn::MapqnParams< T >::N = 0 |
total population
Definition at line 47 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_bnd_lr(), line::mapqn::mapqn_bnd_qr(), line::mapqn::mapqn_bnd_qr_delay(), line::mapqn::mapqn_bnd_qr_ld(), line::mapqn::qr_cor1a(), line::mapqn::qr_cor1b(), line::mapqn::qr_marginals(), line::mapqn::qr_one(), line::mapqn::qr_pc2(), line::mapqn::qr_qbal(), line::mapqn::qr_symmetry(), line::mapqn::qr_thm1(), line::mapqn::qr_thm1c(), line::mapqn::qr_thm2(), line::mapqn::qr_thm3a(), line::mapqn::qr_thm3b(), line::mapqn::qr_thm4(), line::mapqn::qr_xz(), line::mapqn::qr_zero_bounds(), and validate().
| Matrix<T> line::mapqn::MapqnParams< T >::r |
M x M routing probabilities.
Definition at line 52 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_q(), and validate().
| std::vector<Matrix<T> > line::mapqn::MapqnParams< T >::v |
v[i] is K(i) x K(i), background rates
Definition at line 50 of file mapqn_params.h.
Referenced by line::mapqn::mapqn_q(), and validate().
| T line::mapqn::MapqnParams< T >::Z = T() |
think time (delay model only)
Definition at line 53 of file mapqn_params.h.
Referenced by line::mapqn::qr_xz().