![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Parameters of the MVA-shaped LR bound, mirroring the reference's params. More...
#include <line/api/mapqn/mapqn_bnd_lr_mva.h>
Public Member Functions | |
| void | validate () const |
Public Attributes | |
| int | M = 0 |
| number of queues, the last of which is the MAP | |
| int | N = 0 |
| closed population | |
| int | K = 0 |
| number of levels of the MAP queue | |
| std::vector< T > | muM |
| (M-1) service rates of the exponential queues | |
| Matrix< T > | muMAP |
| (K x K) completion rates of the MAP queue | |
| Matrix< T > | v |
| (K x K) level-change rates of the MAP queue | |
| Matrix< T > | r |
| (M x M) routing probabilities | |
Parameters of the MVA-shaped LR bound, mirroring the reference's params.
Queues are 0-based here, so the MAP queue is index M - 1 and muM carries the M - 1 exponential rates of queues 0..M-2. K is a scalar: it is the level count of the single MAP, not a per-queue vector.
Definition at line 68 of file mapqn_bnd_lr_mva.h.
|
inline |
Definition at line 77 of file mapqn_bnd_lr_mva.h.
References line::Matrix< T >::cols(), line::InputError::InputError(), K, M, muM, muMAP, N, r, line::Matrix< T >::rows(), and v.
Referenced by line::mapqn::mapqn_bnd_lr_mva().
| int line::mapqn::LrMvaParams< T >::K = 0 |
number of levels of the MAP queue
Definition at line 71 of file mapqn_bnd_lr_mva.h.
Referenced by line::mapqn::mapqn_bnd_lr_mva(), line::ba::solver_ba_analyzer(), and validate().
| int line::mapqn::LrMvaParams< T >::M = 0 |
number of queues, the last of which is the MAP
Definition at line 69 of file mapqn_bnd_lr_mva.h.
Referenced by line::mapqn::mapqn_bnd_lr_mva(), line::ba::solver_ba_analyzer(), and validate().
| std::vector<T> line::mapqn::LrMvaParams< T >::muM |
(M-1) service rates of the exponential queues
Definition at line 72 of file mapqn_bnd_lr_mva.h.
Referenced by line::ba::solver_ba_analyzer(), and validate().
| Matrix<T> line::mapqn::LrMvaParams< T >::muMAP |
(K x K) completion rates of the MAP queue
Definition at line 73 of file mapqn_bnd_lr_mva.h.
Referenced by line::ba::solver_ba_analyzer(), and validate().
| int line::mapqn::LrMvaParams< T >::N = 0 |
closed population
Definition at line 70 of file mapqn_bnd_lr_mva.h.
Referenced by line::ba::solver_ba_analyzer(), and validate().
| Matrix<T> line::mapqn::LrMvaParams< T >::r |
(M x M) routing probabilities
Definition at line 75 of file mapqn_bnd_lr_mva.h.
Referenced by line::ba::solver_ba_analyzer(), and validate().
| Matrix<T> line::mapqn::LrMvaParams< T >::v |
(K x K) level-change rates of the MAP queue
Definition at line 74 of file mapqn_bnd_lr_mva.h.
Referenced by line::ba::solver_ba_analyzer(), and validate().