![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The parameters of a retrial station: MATLAB sn.retrialProc and friends. More...
#include <line/lang/qn/network_struct.h>
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 | |
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.
| 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().
| 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().
| 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().