![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Everything qsys_bmapm1 returns, mirroring the MATLAB result struct. More...
#include <line/api/qsys/qsys_bmapm1.h>
Public Attributes | |
| std::vector< T > | theta |
| stationary vector of the BMAP phase process | |
| T | lambda |
| mean arrival rate, theta (sum_k k D_k) e | |
| T | rho |
| offered load lambda/mu | |
| T | q |
| uniformization constant actually used | |
| Matrix< T > | A0 |
| Matrix< T > | A1 |
| Matrix< T > | B0 |
| randomized blocks: down, local, boundary local | |
| std::vector< Matrix< T > > | Bk |
| level up by k, k = 1..K | |
| Matrix< T > | A |
| A0 + A1 + sum_k Bk, the phase process. | |
| std::vector< T > | alpha |
| stationary vector of A | |
| Matrix< T > | G |
| minimal non-negative solution of the M/G/1-type equation | |
| T | drift |
| stable iff strictly negative | |
| double | decayRate |
| measured pi_(n+1)/pi_n; NaN when unmeasurable | |
| Matrix< T > | levelProb |
| level probabilities, row n = pi_n | |
| T | pi0 |
| probability the system is empty | |
| T | meanQueueLength |
| T | utilization |
| T | throughput |
| std::size_t | truncLevel |
| double | truncError |
| bool | gConverged = true |
Everything qsys_bmapm1 returns, mirroring the MATLAB result struct.
Definition at line 62 of file qsys_bmapm1.h.
| Matrix<T> line::qsys::BmapM1Result< T >::A |
A0 + A1 + sum_k Bk, the phase process.
Definition at line 69 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| Matrix<T> line::qsys::BmapM1Result< T >::A0 |
Definition at line 67 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| Matrix<T> line::qsys::BmapM1Result< T >::A1 |
Definition at line 67 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| std::vector<T> line::qsys::BmapM1Result< T >::alpha |
stationary vector of A
Definition at line 70 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| Matrix<T> line::qsys::BmapM1Result< T >::B0 |
randomized blocks: down, local, boundary local
Definition at line 67 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| std::vector<Matrix<T> > line::qsys::BmapM1Result< T >::Bk |
level up by k, k = 1..K
Definition at line 68 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| double line::qsys::BmapM1Result< T >::decayRate |
measured pi_(n+1)/pi_n; NaN when unmeasurable
Definition at line 73 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::drift |
stable iff strictly negative
Definition at line 72 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| Matrix<T> line::qsys::BmapM1Result< T >::G |
minimal non-negative solution of the M/G/1-type equation
Definition at line 71 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| bool line::qsys::BmapM1Result< T >::gConverged = true |
Definition at line 81 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::lambda |
mean arrival rate, theta (sum_k k D_k) e
Definition at line 64 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| Matrix<T> line::qsys::BmapM1Result< T >::levelProb |
level probabilities, row n = pi_n
Definition at line 74 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::meanQueueLength |
Definition at line 76 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::pi0 |
probability the system is empty
Definition at line 75 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::q |
uniformization constant actually used
Definition at line 66 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::rho |
offered load lambda/mu
Definition at line 65 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| std::vector<T> line::qsys::BmapM1Result< T >::theta |
stationary vector of the BMAP phase process
Definition at line 63 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::throughput |
Definition at line 78 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| double line::qsys::BmapM1Result< T >::truncError |
Definition at line 80 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| std::size_t line::qsys::BmapM1Result< T >::truncLevel |
Definition at line 79 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().
| T line::qsys::BmapM1Result< T >::utilization |
Definition at line 77 of file qsys_bmapm1.h.
Referenced by line::qsys::qsys_bmapm1().