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

Parameters of a MAP queueing network for the QR bounds. More...

#include <line/api/mapqn/mapqn_params.h>

Collaboration diagram for line::mapqn::MapqnParams< T >:

Public Member Functions

void validate () const

Public Attributes

int M = 0
 number of queues
int N = 0
 total population
std::vector< int > K
 K[i] = number of phases at queue i.
std::vector< Matrix< T > > mu
 mu[i] is K(i) x K(i), completion rates
std::vector< Matrix< T > > v
 v[i] is K(i) x K(i), background rates
Matrix< T > alpha
 M x N load-dependent scalings, 1 beyond the table.
Matrix< T > r
 M x M routing probabilities.
Z = T()
 think time (delay model only)
D1 = num_traits<T>::from_int(1)
 service demand at queue 1 (delay model only)

Detailed Description

template<class T>
struct line::mapqn::MapqnParams< T >

Parameters of a MAP queueing network for the QR bounds.

Definition at line 45 of file mapqn_params.h.

Member Function Documentation

◆ validate()

Member Data Documentation

◆ alpha

template<class T>
Matrix<T> line::mapqn::MapqnParams< T >::alpha

M x N load-dependent scalings, 1 beyond the table.

Definition at line 51 of file mapqn_params.h.

Referenced by line::mapqn::mapqn_q(), and validate().

◆ D1

template<class T>
T line::mapqn::MapqnParams< T >::D1 = num_traits<T>::from_int(1)

service demand at queue 1 (delay model only)

Definition at line 54 of file mapqn_params.h.

Referenced by line::mapqn::qr_xz().

◆ K

◆ M

◆ mu

template<class T>
std::vector<Matrix<T> > line::mapqn::MapqnParams< T >::mu

mu[i] is K(i) x K(i), completion rates

Definition at line 49 of file mapqn_params.h.

Referenced by line::mapqn::mapqn_q(), and validate().

◆ N

◆ r

template<class T>
Matrix<T> line::mapqn::MapqnParams< T >::r

M x M routing probabilities.

Definition at line 52 of file mapqn_params.h.

Referenced by line::mapqn::mapqn_q(), and validate().

◆ v

template<class T>
std::vector<Matrix<T> > line::mapqn::MapqnParams< T >::v

v[i] is K(i) x K(i), background rates

Definition at line 50 of file mapqn_params.h.

Referenced by line::mapqn::mapqn_q(), and validate().

◆ Z

template<class T>
T line::mapqn::MapqnParams< T >::Z = T()

think time (delay model only)

Definition at line 53 of file mapqn_params.h.

Referenced by line::mapqn::qr_xz().


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