LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::qsys::QsysAbandonResult< T > Struct Template Reference

Steady-state measures of a multiserver queue with customer abandonment. More...

#include <line/api/qsys/qsys_mgisrgi_whitt.h>

Collaboration diagram for line::qsys::QsysAbandonResult< T >:

Public Attributes

std::vector< T > queueLengthDist
 P(N = k), k = 0..s+r.
probLoss
 P(an arrival is blocked), 0 when r is infinite.
probNoWait
 P(W = 0) among entering customers.
probServed
 P(S), eventually served.
probAbandon
 P(A) = 1 - P(S).
meanNumber
 E[N].
varNumber
 Var[N].
meanQueueLength
 E[Q], Q = (N-s)^+.
varQueueLength
 Var[Q].
utilization
 E[min(N,s)]/s.
throughput
 lambda(1-P_loss)P(S)
abandonRate
 lambda(1-P_loss)P(A)
meanWaitServed
 E[W|S].
varWaitServed
 Var[W|S].
meanWaitAbandon
 E[W|A].
varWaitAbandon
 Var[W|A].
meanWait
 E[W] over entering customers.
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
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).

Detailed Description

template<class T>
struct line::qsys::QsysAbandonResult< T >

Steady-state measures of a multiserver queue with customer abandonment.

Definition at line 117 of file qsys_mgisrgi_whitt.h.

Member Data Documentation

◆ abandonRate

template<class T>
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().

◆ abandonRates

template<class T>
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().

◆ cdfWait

template<class T>
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().

◆ cdfWaitAbandon

template<class T>
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().

◆ cdfWaitServed

template<class T>
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().

◆ exponentialPatience

template<class T>
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().

◆ meanNumber

template<class T>
T line::qsys::QsysAbandonResult< T >::meanNumber

◆ meanQueueLength

template<class T>
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().

◆ meanWait

template<class T>
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().

◆ meanWaitAbandon

template<class T>
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().

◆ meanWaitServed

template<class T>
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().

◆ numWaitingSpaces

template<class T>
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().

◆ patienceRate

template<class T>
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().

◆ probAbandon

template<class T>
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().

◆ probLoss

template<class T>
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().

◆ probNoWait

template<class T>
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().

◆ probServed

template<class T>
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().

◆ queueLengthDist

template<class T>
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().

◆ secondMomentWait

template<class T>
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().

◆ throughput

template<class T>
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().

◆ totalAbandonRates

template<class T>
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().

◆ utilization

template<class T>
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().

◆ varNumber

template<class T>
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().

◆ varQueueLength

template<class T>
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().

◆ varWaitAbandon

template<class T>
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().

◆ varWaitServed

template<class T>
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().

◆ waitPoints

template<class T>
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().


The documentation for this struct was generated from the following file: