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

Everything qsys_bmapm1 returns, mirroring the MATLAB result struct. More...

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

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

Public Attributes

std::vector< T > theta
 stationary vector of the BMAP phase process
lambda
 mean arrival rate, theta (sum_k k D_k) e
rho
 offered load lambda/mu
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
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
pi0
 probability the system is empty
meanQueueLength
utilization
throughput
std::size_t truncLevel
double truncError
bool gConverged = true

Detailed Description

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

Everything qsys_bmapm1 returns, mirroring the MATLAB result struct.

Definition at line 62 of file qsys_bmapm1.h.

Member Data Documentation

◆ A

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

◆ A0

template<class T>
Matrix<T> line::qsys::BmapM1Result< T >::A0

Definition at line 67 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ A1

template<class T>
Matrix<T> line::qsys::BmapM1Result< T >::A1

Definition at line 67 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ alpha

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

◆ B0

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

◆ Bk

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

◆ decayRate

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

◆ drift

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

◆ G

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

◆ gConverged

template<class T>
bool line::qsys::BmapM1Result< T >::gConverged = true

Definition at line 81 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ lambda

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

◆ levelProb

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

◆ meanQueueLength

template<class T>
T line::qsys::BmapM1Result< T >::meanQueueLength

Definition at line 76 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ pi0

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

◆ q

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

◆ rho

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

◆ theta

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

◆ throughput

template<class T>
T line::qsys::BmapM1Result< T >::throughput

Definition at line 78 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ truncError

template<class T>
double line::qsys::BmapM1Result< T >::truncError

Definition at line 80 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ truncLevel

template<class T>
std::size_t line::qsys::BmapM1Result< T >::truncLevel

Definition at line 79 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().

◆ utilization

template<class T>
T line::qsys::BmapM1Result< T >::utilization

Definition at line 77 of file qsys_bmapm1.h.

Referenced by line::qsys::qsys_bmapm1().


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