![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Parameters of the RS-RD bound, mirroring the reference's params. More...
#include <line/api/mapqn/mapqn_qr_bounds_rsrd.h>
Public Member Functions | |
| void | validate () const |
Public Attributes | |
| int | M = 0 |
| number of queues | |
| int | N = 0 |
| total population | |
| std::vector< int > | F |
| (M) capacity of each queue | |
| std::vector< int > | K |
| (M) number of phases of each queue | |
| 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 > | r |
| (M x M) routing probabilities | |
| std::vector< std::vector< T > > | alpha |
| optional (M) x (N+1) load scalings; empty means 1 | |
Parameters of the RS-RD bound, mirroring the reference's params.
Definition at line 68 of file mapqn_qr_bounds_rsrd.h.
|
inline |
Definition at line 78 of file mapqn_qr_bounds_rsrd.h.
References alpha, line::Matrix< T >::cols(), F, line::InputError::InputError(), K, M, mu, N, r, line::Matrix< T >::rows(), and v.
Referenced by line::mapqn::mapqn_qr_bounds_rsrd().
| std::vector<std::vector<T> > line::mapqn::QrRsrdParams< T >::alpha |
optional (M) x (N+1) load scalings; empty means 1
Definition at line 76 of file mapqn_qr_bounds_rsrd.h.
Referenced by validate().
| std::vector<int> line::mapqn::QrRsrdParams< T >::F |
(M) capacity of each queue
Definition at line 71 of file mapqn_qr_bounds_rsrd.h.
Referenced by line::mapqn::mapqn_qr_bounds_rsrd(), and validate().
| std::vector<int> line::mapqn::QrRsrdParams< T >::K |
(M) number of phases of each queue
Definition at line 72 of file mapqn_qr_bounds_rsrd.h.
Referenced by line::mapqn::mapqn_qr_bounds_rsrd(), and validate().
| int line::mapqn::QrRsrdParams< T >::M = 0 |
number of queues
Definition at line 69 of file mapqn_qr_bounds_rsrd.h.
Referenced by line::mapqn::mapqn_qr_bounds_rsrd(), and validate().
| std::vector<Matrix<T> > line::mapqn::QrRsrdParams< T >::mu |
mu[i] is K(i) x K(i), completion rates
Definition at line 73 of file mapqn_qr_bounds_rsrd.h.
Referenced by validate().
| int line::mapqn::QrRsrdParams< T >::N = 0 |
total population
Definition at line 70 of file mapqn_qr_bounds_rsrd.h.
Referenced by line::mapqn::mapqn_qr_bounds_rsrd(), and validate().
| Matrix<T> line::mapqn::QrRsrdParams< T >::r |
(M x M) routing probabilities
Definition at line 75 of file mapqn_qr_bounds_rsrd.h.
Referenced by validate().
| std::vector<Matrix<T> > line::mapqn::QrRsrdParams< T >::v |
v[i] is K(i) x K(i), background rates
Definition at line 74 of file mapqn_qr_bounds_rsrd.h.
Referenced by validate().