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

Return value of qsys_mmapgk1_lcfspr, mirroring the MATLAB struct. More...

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

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

Public Attributes

std::vector< T > lambdas
 per-type arrival rates
T arrivalRate
 sum of the per-type rates
T utilization
 rho = sum_k lambda_k E[S_k]
Matrix< T > Q
 Takine's Q (He's U).
std::vector< T > kappa
 stationary vector of Q
std::vector< Matrix< T > > Rk
 the K rate matrices
Matrix< T > R
 sum of the R_k
std::vector< T > classMeanQueueLength
 E[Y_k].
T meanQueueLength
 E[N].
std::vector< T > meanSojournTime
 E[W_k].
std::vector< T > queueLengthDistr
 P(N = n), n = 0..nMax.
std::vector< std::vector< T > > classQueueLengthDistr
 [type][m], P(Y_k = m)
std::function< std::vector< std::complex< double > >(std::complex< double >)> respLST
 s -> per-type E[exp(-s W_k)] at a complex argument
std::vector< std::vector< T > > respCDF
 [type][point], P(W_k <= t)
std::vector< T > respPoints
 the requested points
std::string analyzer
 "LINE:MMAP[K]/G[K]/1-LCFSPR"

Detailed Description

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

Return value of qsys_mmapgk1_lcfspr, mirroring the MATLAB struct.

Definition at line 65 of file qsys_mmapgk1_lcfspr.h.

Member Data Documentation

◆ analyzer

template<class T>
std::string line::qsys::MmapGk1LcfsprResult< T >::analyzer

"LINE:MMAP[K]/G[K]/1-LCFSPR"

Definition at line 82 of file qsys_mmapgk1_lcfspr.h.

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

◆ arrivalRate

template<class T>
T line::qsys::MmapGk1LcfsprResult< T >::arrivalRate

sum of the per-type rates

Definition at line 67 of file qsys_mmapgk1_lcfspr.h.

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

◆ classMeanQueueLength

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::classMeanQueueLength

E[Y_k].

Definition at line 73 of file qsys_mmapgk1_lcfspr.h.

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

◆ classQueueLengthDistr

template<class T>
std::vector<std::vector<T> > line::qsys::MmapGk1LcfsprResult< T >::classQueueLengthDistr

[type][m], P(Y_k = m)

Definition at line 77 of file qsys_mmapgk1_lcfspr.h.

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

◆ kappa

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::kappa

stationary vector of Q

Definition at line 70 of file qsys_mmapgk1_lcfspr.h.

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

◆ lambdas

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::lambdas

per-type arrival rates

Definition at line 66 of file qsys_mmapgk1_lcfspr.h.

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

◆ meanQueueLength

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

E[N].

Definition at line 74 of file qsys_mmapgk1_lcfspr.h.

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

◆ meanSojournTime

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::meanSojournTime

E[W_k].

Definition at line 75 of file qsys_mmapgk1_lcfspr.h.

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

◆ Q

template<class T>
Matrix<T> line::qsys::MmapGk1LcfsprResult< T >::Q

Takine's Q (He's U).

Definition at line 69 of file qsys_mmapgk1_lcfspr.h.

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

◆ queueLengthDistr

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::queueLengthDistr

P(N = n), n = 0..nMax.

Definition at line 76 of file qsys_mmapgk1_lcfspr.h.

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

◆ R

template<class T>
Matrix<T> line::qsys::MmapGk1LcfsprResult< T >::R

sum of the R_k

Definition at line 72 of file qsys_mmapgk1_lcfspr.h.

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

◆ respCDF

template<class T>
std::vector<std::vector<T> > line::qsys::MmapGk1LcfsprResult< T >::respCDF

[type][point], P(W_k <= t)

Definition at line 80 of file qsys_mmapgk1_lcfspr.h.

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

◆ respLST

template<class T>
std::function<std::vector<std::complex<double> >(std::complex<double>)> line::qsys::MmapGk1LcfsprResult< T >::respLST

s -> per-type E[exp(-s W_k)] at a complex argument

Definition at line 79 of file qsys_mmapgk1_lcfspr.h.

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

◆ respPoints

template<class T>
std::vector<T> line::qsys::MmapGk1LcfsprResult< T >::respPoints

the requested points

Definition at line 81 of file qsys_mmapgk1_lcfspr.h.

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

◆ Rk

template<class T>
std::vector<Matrix<T> > line::qsys::MmapGk1LcfsprResult< T >::Rk

the K rate matrices

Definition at line 71 of file qsys_mmapgk1_lcfspr.h.

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

◆ utilization

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

rho = sum_k lambda_k E[S_k]

Definition at line 68 of file qsys_mmapgk1_lcfspr.h.

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


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