![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Port of solver_mva_qsys_prio_tardiness.m: the exact class-deadline tardiness E[(R - D)^+] of the single priority queue solver_mva_qsys_prio_analyzer solved (Hafizoglu, Gel and Keskinocak, INFORMS J. More...
#include <algorithm>#include <cmath>#include <string>#include <vector>#include "line/api/qsys/qsys_mmc_prio_tardiness.h"#include "line/solvers/mva/mva_dispatch.h"Go to the source code of this file.
Classes | |
| struct | line::mva::QsysPrioTardiness |
| Avg.Tard (stations x classes, queue row filled) and Avg.SysTard (1 x classes). More... | |
Namespaces | |
| namespace | line |
| Conservation laws of a layered queueing network, enumerated from its structure. | |
| namespace | line::mva |
Functions | |
| QsysPrioTardiness | line::mva::solver_mva_qsys_prio_tardiness (const qn::NetworkStruct< double > &L, std::string actualmethod) |
Port of solver_mva_qsys_prio_tardiness.m: the exact class-deadline tardiness E[(R - D)^+] of the single priority queue solver_mva_qsys_prio_analyzer solved (Hafizoglu, Gel and Keskinocak, INFORMS J.
Comput. 25(2), 2013).
Applies when some class has a finite deadline and every active class has exponential service at one common rate. "mmc.prio" and "mg1.prio" are head-of-line, "mg1.prio.pr" preemptive resume. Both matrices are EMPTY otherwise, which is the reference's "solver does not compute it".
ARITHMETIC: double.
Definition in file solver_mva_qsys_prio_tardiness.h.