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

Parameters of the RS-RD bound, mirroring the reference's params. More...

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

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

Public Member Functions

void validate () const

Public Attributes

int M = 0
 number of queues
int N = 0
 total population
std::vector< int > F
 (M) capacity of each queue
std::vector< int > K
 (M) number of phases of each queue
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 > r
 (M x M) routing probabilities
std::vector< std::vector< T > > alpha
 optional (M) x (N+1) load scalings; empty means 1

Detailed Description

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

Parameters of the RS-RD bound, mirroring the reference's params.

Definition at line 68 of file mapqn_qr_bounds_rsrd.h.

Member Function Documentation

◆ validate()

template<class T>
void line::mapqn::QrRsrdParams< T >::validate ( ) const
inline

Member Data Documentation

◆ alpha

template<class T>
std::vector<std::vector<T> > line::mapqn::QrRsrdParams< T >::alpha

optional (M) x (N+1) load scalings; empty means 1

Definition at line 76 of file mapqn_qr_bounds_rsrd.h.

Referenced by validate().

◆ F

template<class T>
std::vector<int> line::mapqn::QrRsrdParams< T >::F

(M) capacity of each queue

Definition at line 71 of file mapqn_qr_bounds_rsrd.h.

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

◆ K

template<class T>
std::vector<int> line::mapqn::QrRsrdParams< T >::K

(M) number of phases of each queue

Definition at line 72 of file mapqn_qr_bounds_rsrd.h.

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

◆ M

template<class T>
int line::mapqn::QrRsrdParams< T >::M = 0

number of queues

Definition at line 69 of file mapqn_qr_bounds_rsrd.h.

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

◆ mu

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

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

Definition at line 73 of file mapqn_qr_bounds_rsrd.h.

Referenced by validate().

◆ N

template<class T>
int line::mapqn::QrRsrdParams< T >::N = 0

total population

Definition at line 70 of file mapqn_qr_bounds_rsrd.h.

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

◆ r

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

(M x M) routing probabilities

Definition at line 75 of file mapqn_qr_bounds_rsrd.h.

Referenced by validate().

◆ v

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

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

Definition at line 74 of file mapqn_qr_bounds_rsrd.h.

Referenced by validate().


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