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

Exact analysis of the M/M/c/c (Erlang loss) system. More...

#include <cmath>
#include <string>
#include <vector>
#include "line/api/qsys/qsys_res.h"
#include "line/util/error.h"
Include dependency graph for qsys_mmcc.h:

Go to the source code of this file.

Namespaces

namespace  line
 Conservation laws of a layered queueing network, enumerated from its structure.
namespace  line::qsys

Functions

QsysRes line::qsys::qsys_mmcc (double lambda, double mu, unsigned c)
 Exact M/M/c/c Erlang loss system.

Detailed Description

Exact analysis of the M/M/c/c (Erlang loss) system.

Port of matlab/src/api/qsys/qsys_mmcc.m. The blocking probability is the Erlang B formula by its stable recursion B_k = A B_{k-1} / (k + A B_{k-1}); the occupancy is the truncated Poisson law, normalized in log space. The result is insensitive to the service law beyond its mean.

ARITHMETIC: double (gammaln, log-space normalization), as the reference.

Definition in file qsys_mmcc.h.