LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
solver_mva_qsys_prio_tardiness.h File Reference

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"
Include dependency graph for solver_mva_qsys_prio_tardiness.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)

Detailed Description

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.