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

Result of qsys_mapg1. More...

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

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

Public Attributes

T meanQueueLength
 E[N], number in system.
T meanWaitingTime
 max(0, E[W] - m1), as in the reference
T meanSojournTime
 E[W].
T utilization
 lambda m1
std::vector< T > queueLengthDist
 P(N = n), n = 0, 1, ...
std::vector< T > queueLengthMoments
 raw moments E[N^k], k = 1..numQLMoms
std::vector< T > sojournTimeMoments
 raw moments E[W^k], k = 1..numSTMoms
mam::Map< T > serviceFit
 the fitted PH as its renewal MAP
MapG1ServiceFit fitKind
 which branch produced it
std::size_t servicePhases
 order of the fitted PH
std::string analyzer
 The reference's analyzer label ('BUTools:MMAPPH1FCFS'), kept for parity; the port computes the same quantities by the QBD route.

Detailed Description

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

Result of qsys_mapg1.

Definition at line 117 of file qsys_mapg1.h.

Member Data Documentation

◆ analyzer

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

The reference's analyzer label ('BUTools:MMAPPH1FCFS'), kept for parity; the port computes the same quantities by the QBD route.

Definition at line 129 of file qsys_mapg1.h.

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

◆ fitKind

template<class T>
MapG1ServiceFit line::qsys::MapG1Result< T >::fitKind

which branch produced it

Definition at line 126 of file qsys_mapg1.h.

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

◆ meanQueueLength

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

E[N], number in system.

Definition at line 118 of file qsys_mapg1.h.

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

◆ meanSojournTime

template<class T>
T line::qsys::MapG1Result< T >::meanSojournTime

E[W].

Definition at line 120 of file qsys_mapg1.h.

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

◆ meanWaitingTime

template<class T>
T line::qsys::MapG1Result< T >::meanWaitingTime

max(0, E[W] - m1), as in the reference

Definition at line 119 of file qsys_mapg1.h.

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

◆ queueLengthDist

template<class T>
std::vector<T> line::qsys::MapG1Result< T >::queueLengthDist

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

Definition at line 122 of file qsys_mapg1.h.

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

◆ queueLengthMoments

template<class T>
std::vector<T> line::qsys::MapG1Result< T >::queueLengthMoments

raw moments E[N^k], k = 1..numQLMoms

Definition at line 123 of file qsys_mapg1.h.

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

◆ serviceFit

template<class T>
mam::Map<T> line::qsys::MapG1Result< T >::serviceFit

the fitted PH as its renewal MAP

Definition at line 125 of file qsys_mapg1.h.

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

◆ servicePhases

template<class T>
std::size_t line::qsys::MapG1Result< T >::servicePhases

order of the fitted PH

Definition at line 127 of file qsys_mapg1.h.

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

◆ sojournTimeMoments

template<class T>
std::vector<T> line::qsys::MapG1Result< T >::sojournTimeMoments

raw moments E[W^k], k = 1..numSTMoms

Definition at line 124 of file qsys_mapg1.h.

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

◆ utilization

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

lambda m1

Definition at line 121 of file qsys_mapg1.h.

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


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