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

Steady state of the G/GI/s+GI fluid model. More...

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

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

Public Attributes

std::string regime
 "underloaded", "balanced" or "overloaded"
trafficIntensity
 rho = lambda/(s mu)
offeredWait
 w, the wait of every served customer
meanWait
 E[W] over all customers.
meanWaitServed
 w again, the fluid wait being deterministic
meanWaitAbandon
 E[patience | patience <= w].
probAbandon
 1 - 1/rho when overloaded
meanQueueLength
 Q = lambda W, in customers.
meanNumberInService
 B = min(lambda/mu, s), in customers.
meanNumber
 B + Q.
utilization
 min(rho,1)
throughput
 min(lambda, s mu)
abandonRate
 lambda - throughput
std::vector< T > agePoints
 ages of the densities, empty when not requested
std::vector< T > serviceAgeDensity
 b(x) per server
std::vector< T > queueAgeDensity
 q(x) per server

Detailed Description

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

Steady state of the G/GI/s+GI fluid model.

Definition at line 61 of file qsys_ggisgi_fluid.h.

Member Data Documentation

◆ abandonRate

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::abandonRate

lambda - throughput

Definition at line 74 of file qsys_ggisgi_fluid.h.

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

◆ agePoints

template<class T>
std::vector<T> line::qsys::QsysFluidAbandonResult< T >::agePoints

ages of the densities, empty when not requested

Definition at line 75 of file qsys_ggisgi_fluid.h.

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

◆ meanNumber

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

B + Q.

Definition at line 71 of file qsys_ggisgi_fluid.h.

Referenced by line::qsys::qsys_ggisgi_fluid(), and line::fluid::solver_fluid_qsys().

◆ meanNumberInService

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::meanNumberInService

B = min(lambda/mu, s), in customers.

Definition at line 70 of file qsys_ggisgi_fluid.h.

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

◆ meanQueueLength

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

Q = lambda W, in customers.

Definition at line 69 of file qsys_ggisgi_fluid.h.

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

◆ meanWait

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::meanWait

E[W] over all customers.

Definition at line 65 of file qsys_ggisgi_fluid.h.

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

◆ meanWaitAbandon

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::meanWaitAbandon

E[patience | patience <= w].

Definition at line 67 of file qsys_ggisgi_fluid.h.

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

◆ meanWaitServed

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::meanWaitServed

w again, the fluid wait being deterministic

Definition at line 66 of file qsys_ggisgi_fluid.h.

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

◆ offeredWait

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::offeredWait

w, the wait of every served customer

Definition at line 64 of file qsys_ggisgi_fluid.h.

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

◆ probAbandon

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::probAbandon

1 - 1/rho when overloaded

Definition at line 68 of file qsys_ggisgi_fluid.h.

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

◆ queueAgeDensity

template<class T>
std::vector<T> line::qsys::QsysFluidAbandonResult< T >::queueAgeDensity

q(x) per server

Definition at line 77 of file qsys_ggisgi_fluid.h.

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

◆ regime

template<class T>
std::string line::qsys::QsysFluidAbandonResult< T >::regime

"underloaded", "balanced" or "overloaded"

Definition at line 62 of file qsys_ggisgi_fluid.h.

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

◆ serviceAgeDensity

template<class T>
std::vector<T> line::qsys::QsysFluidAbandonResult< T >::serviceAgeDensity

b(x) per server

Definition at line 76 of file qsys_ggisgi_fluid.h.

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

◆ throughput

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

min(lambda, s mu)

Definition at line 73 of file qsys_ggisgi_fluid.h.

Referenced by line::qsys::qsys_ggisgi_fluid(), and line::fluid::solver_fluid_qsys().

◆ trafficIntensity

template<class T>
T line::qsys::QsysFluidAbandonResult< T >::trafficIntensity

rho = lambda/(s mu)

Definition at line 63 of file qsys_ggisgi_fluid.h.

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

◆ utilization

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

min(rho,1)

Definition at line 72 of file qsys_ggisgi_fluid.h.

Referenced by line::qsys::qsys_ggisgi_fluid(), and line::fluid::solver_fluid_qsys().


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