![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Steady-state measures of a multiserver queue with customer abandonment. More...
#include <line/api/qsys/qsys_mgisrgi_whitt.h>
Public Attributes | |
| std::vector< T > | queueLengthDist |
| P(N = k), k = 0..s+r. | |
| T | probLoss |
| P(an arrival is blocked), 0 when r is infinite. | |
| T | probNoWait |
| P(W = 0) among entering customers. | |
| T | probServed |
| P(S), eventually served. | |
| T | probAbandon |
| P(A) = 1 - P(S). | |
| T | meanNumber |
| E[N]. | |
| T | varNumber |
| Var[N]. | |
| T | meanQueueLength |
| E[Q], Q = (N-s)^+. | |
| T | varQueueLength |
| Var[Q]. | |
| T | utilization |
| E[min(N,s)]/s. | |
| T | throughput |
| lambda(1-P_loss)P(S) | |
| T | abandonRate |
| lambda(1-P_loss)P(A) | |
| T | meanWaitServed |
| E[W|S]. | |
| T | varWaitServed |
| Var[W|S]. | |
| T | meanWaitAbandon |
| E[W|A]. | |
| T | varWaitAbandon |
| Var[W|A]. | |
| T | meanWait |
| E[W] over entering customers. | |
| T | secondMomentWait |
| E[W^2] over entering customers. | |
| std::vector< T > | abandonRates |
| delta_j | |
| std::vector< T > | totalAbandonRates |
| Delta_k, index k, Delta_0 = 0. | |
| std::size_t | numWaitingSpaces = 0 |
| waiting spaces used, the truncation when r is infinite | |
| bool | exponentialPatience = false |
| whether the answer is exact | |
| T | patienceRate |
| the exponential rate, unset otherwise | |
| std::vector< double > | waitPoints |
| times of the cdfs, empty when not requested | |
| std::vector< double > | cdfWaitServed |
| P(W <= t | S). | |
| std::vector< double > | cdfWaitAbandon |
| P(W <= t | A). | |
| std::vector< double > | cdfWait |
| P(W <= t). | |
Steady-state measures of a multiserver queue with customer abandonment.
Definition at line 117 of file qsys_mgisrgi_whitt.h.
| T line::qsys::QsysAbandonResult< T >::abandonRate |
lambda(1-P_loss)P(A)
Definition at line 129 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<T> line::qsys::QsysAbandonResult< T >::abandonRates |
delta_j
Definition at line 136 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<double> line::qsys::QsysAbandonResult< T >::cdfWait |
P(W <= t).
Definition at line 144 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<double> line::qsys::QsysAbandonResult< T >::cdfWaitAbandon |
P(W <= t | A).
Definition at line 143 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<double> line::qsys::QsysAbandonResult< T >::cdfWaitServed |
P(W <= t | S).
Definition at line 142 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| bool line::qsys::QsysAbandonResult< T >::exponentialPatience = false |
whether the answer is exact
Definition at line 139 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::meanNumber |
E[N].
Definition at line 123 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt(), and line::mva::solver_mva_qsys_analyzer().
| T line::qsys::QsysAbandonResult< T >::meanQueueLength |
E[Q], Q = (N-s)^+.
Definition at line 125 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::meanWait |
E[W] over entering customers.
Definition at line 134 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::meanWaitAbandon |
E[W|A].
Definition at line 132 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::meanWaitServed |
E[W|S].
Definition at line 130 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::size_t line::qsys::QsysAbandonResult< T >::numWaitingSpaces = 0 |
waiting spaces used, the truncation when r is infinite
Definition at line 138 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::patienceRate |
the exponential rate, unset otherwise
Definition at line 140 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::probAbandon |
P(A) = 1 - P(S).
Definition at line 122 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::probLoss |
P(an arrival is blocked), 0 when r is infinite.
Definition at line 119 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::probNoWait |
P(W = 0) among entering customers.
Definition at line 120 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::probServed |
P(S), eventually served.
Definition at line 121 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<T> line::qsys::QsysAbandonResult< T >::queueLengthDist |
P(N = k), k = 0..s+r.
Definition at line 118 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::secondMomentWait |
E[W^2] over entering customers.
Definition at line 135 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::throughput |
lambda(1-P_loss)P(S)
Definition at line 128 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt(), and line::mva::solver_mva_qsys_analyzer().
| std::vector<T> line::qsys::QsysAbandonResult< T >::totalAbandonRates |
Delta_k, index k, Delta_0 = 0.
Definition at line 137 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::utilization |
E[min(N,s)]/s.
Definition at line 127 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt(), and line::mva::solver_mva_qsys_analyzer().
| T line::qsys::QsysAbandonResult< T >::varNumber |
Var[N].
Definition at line 124 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::varQueueLength |
Var[Q].
Definition at line 126 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::varWaitAbandon |
Var[W|A].
Definition at line 133 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| T line::qsys::QsysAbandonResult< T >::varWaitServed |
Var[W|S].
Definition at line 131 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().
| std::vector<double> line::qsys::QsysAbandonResult< T >::waitPoints |
times of the cdfs, empty when not requested
Definition at line 141 of file qsys_mgisrgi_whitt.h.
Referenced by line::qsys::qsys_mgisrgi_whitt().