![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Per-queue first two moments of the arrival, service and switchover processes, the reduced form both formulas consume. More...
#include <line/api/polling/polling_qsys_1limited.h>
Public Member Functions | |
| std::size_t | size () const |
| void | validate (const char *who) const |
Public Attributes | |
| std::vector< T > | lambda |
| arrival rate per queue | |
| std::vector< T > | b |
| mean service time per queue | |
| std::vector< T > | b2 |
| second raw moment of the service time | |
| std::vector< T > | r |
| mean switchover time per queue | |
| std::vector< T > | delta2 |
| variance of the switchover time per queue | |
Per-queue first two moments of the arrival, service and switchover processes, the reduced form both formulas consume.
Definition at line 43 of file polling_qsys_1limited.h.
|
inline |
Definition at line 50 of file polling_qsys_1limited.h.
References lambda.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::polling::polling_qsys_exhaustive(), and line::polling::polling_qsys_gated().
|
inline |
Definition at line 51 of file polling_qsys_1limited.h.
References b, b2, delta2, line::InputError::InputError(), lambda, and r.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::polling::polling_qsys_exhaustive(), and line::polling::polling_qsys_gated().
| std::vector<T> line::polling::PollingMoments< T >::b |
mean service time per queue
Definition at line 45 of file polling_qsys_1limited.h.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::mva::solver_mva_polling_analyzer(), and validate().
| std::vector<T> line::polling::PollingMoments< T >::b2 |
second raw moment of the service time
Definition at line 46 of file polling_qsys_1limited.h.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::polling::polling_qsys_exhaustive(), line::polling::polling_qsys_gated(), line::mva::solver_mva_polling_analyzer(), and validate().
| std::vector<T> line::polling::PollingMoments< T >::delta2 |
variance of the switchover time per queue
Definition at line 48 of file polling_qsys_1limited.h.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::polling::polling_qsys_exhaustive(), line::polling::polling_qsys_gated(), line::mva::solver_mva_polling_analyzer(), and validate().
| std::vector<T> line::polling::PollingMoments< T >::lambda |
arrival rate per queue
Definition at line 44 of file polling_qsys_1limited.h.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::polling::polling_qsys_exhaustive(), line::polling::polling_qsys_gated(), size(), line::mva::solver_mva_polling_analyzer(), and validate().
| std::vector<T> line::polling::PollingMoments< T >::r |
mean switchover time per queue
Definition at line 47 of file polling_qsys_1limited.h.
Referenced by line::polling::polling_qsys_1limited(), line::polling::polling_qsys_decrementing(), line::mva::solver_mva_polling_analyzer(), and validate().