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

The parameters of a retrial station: MATLAB sn.retrialProc and friends. More...

#include <line/lang/qn/network_struct.h>

Collaboration diagram for line::qn::RetrialParam< T >:

Public Attributes

std::vector< lang::Distrib< T > > retrial_proc
 retrial_proc[r] is the class-r retrial process; empty = not a retrial class.
std::vector< T > retrial_rate
 mu_r, the per-class orbit retry rate
std::vector< int > max_attempts
 0 = unbounded

Detailed Description

template<class T>
struct line::qn::RetrialParam< T >

The parameters of a retrial station: MATLAB sn.retrialProc and friends.

A retrial station has NO waiting line. An arrival that finds every server busy joins an ORBIT and re-attempts at the retrial rate, so its state is an (in-service, orbit) split rather than an ordered buffer – State.fromMarginal enumerates that split, and the freed server is NOT filled on a completion.

Definition at line 401 of file network_struct.h.

Member Data Documentation

◆ max_attempts

template<class T>
std::vector<int> line::qn::RetrialParam< T >::max_attempts

0 = unbounded

Definition at line 405 of file network_struct.h.

Referenced by line::qn::Network< double >::set_retrial(), and line::mam::solver_mam_retrial().

◆ retrial_proc

template<class T>
std::vector<lang::Distrib<T> > line::qn::RetrialParam< T >::retrial_proc

retrial_proc[r] is the class-r retrial process; empty = not a retrial class.

Definition at line 403 of file network_struct.h.

Referenced by line::qn::Network< double >::set_retrial(), and line::mam::solver_mam_retrial().

◆ retrial_rate

template<class T>
std::vector<T> line::qn::RetrialParam< T >::retrial_rate

mu_r, the per-class orbit retry rate

Definition at line 404 of file network_struct.h.

Referenced by line::qn::Network< double >::set_retrial(), and line::mam::solver_mam_retrial().


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