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

Steady-state quantities of a finite-buffer Bernoulli server. More...

#include <line/api/dqsys/dqsys_bernoulli1.h>

Collaboration diagram for line::dqsys::Bernoulli1Result< T >:

Public Attributes

std::size_t capacity = 0
 buffer capacity in jobs
std::vector< T > arrivalProb
 offered b(n), n = 0..L
std::vector< T > serviceProb
 p(n), indexed by n-1
std::vector< T > pmf
 time-stationary law, theorem 2.3
std::vector< T > arrivalPmf
 arrival law, theorem 2.11
emptyProb
utilization
 1 - pi(0)
throughput
 carried departures per slot
lossProb
 fraction of offered arrivals lost
meanQueueLength
meanWaitingQueue
meanSojournTime
 in slots, by Little's law
meanWaitingTime
 in slots
normConst
 H of theorem 2.3.

Detailed Description

template<class T>
struct line::dqsys::Bernoulli1Result< T >

Steady-state quantities of a finite-buffer Bernoulli server.

Definition at line 50 of file dqsys_bernoulli1.h.

Member Data Documentation

◆ arrivalPmf

template<class T>
std::vector<T> line::dqsys::Bernoulli1Result< T >::arrivalPmf

arrival law, theorem 2.11

Definition at line 55 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ arrivalProb

template<class T>
std::vector<T> line::dqsys::Bernoulli1Result< T >::arrivalProb

offered b(n), n = 0..L

Definition at line 52 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ capacity

template<class T>
std::size_t line::dqsys::Bernoulli1Result< T >::capacity = 0

buffer capacity in jobs

Definition at line 51 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ emptyProb

template<class T>
T line::dqsys::Bernoulli1Result< T >::emptyProb

Definition at line 56 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ lossProb

template<class T>
T line::dqsys::Bernoulli1Result< T >::lossProb

fraction of offered arrivals lost

Definition at line 59 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ meanQueueLength

template<class T>
T line::dqsys::Bernoulli1Result< T >::meanQueueLength

Definition at line 60 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1(), and line::nc::solver_nc_dt().

◆ meanSojournTime

template<class T>
T line::dqsys::Bernoulli1Result< T >::meanSojournTime

in slots, by Little's law

Definition at line 62 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1(), and line::nc::solver_nc_dt().

◆ meanWaitingQueue

template<class T>
T line::dqsys::Bernoulli1Result< T >::meanWaitingQueue

Definition at line 61 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ meanWaitingTime

template<class T>
T line::dqsys::Bernoulli1Result< T >::meanWaitingTime

in slots

Definition at line 63 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ normConst

template<class T>
T line::dqsys::Bernoulli1Result< T >::normConst

H of theorem 2.3.

Definition at line 64 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1(), and line::nc::solver_nc_dt().

◆ pmf

template<class T>
std::vector<T> line::dqsys::Bernoulli1Result< T >::pmf

time-stationary law, theorem 2.3

Definition at line 54 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ serviceProb

template<class T>
std::vector<T> line::dqsys::Bernoulli1Result< T >::serviceProb

p(n), indexed by n-1

Definition at line 53 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1().

◆ throughput

template<class T>
T line::dqsys::Bernoulli1Result< T >::throughput

carried departures per slot

Definition at line 58 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1(), and line::nc::solver_nc_dt().

◆ utilization

template<class T>
T line::dqsys::Bernoulli1Result< T >::utilization

1 - pi(0)

Definition at line 57 of file dqsys_bernoulli1.h.

Referenced by line::dqsys::dqsys_bernoulli1(), and line::nc::solver_nc_dt().


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