![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Per-station metrics of the ISOLATED subnetwork at every population state, the companion of fes_compute_throughputs. More...
#include <cstddef>#include <vector>#include "line/api/fes/ljd_linearize.h"#include "line/api/pfqn/pfqn_mva.h"#include "line/api/pfqn/pfqn_mvams.h"#include "line/util/error.h"#include "line/util/matrix.h"Go to the source code of this file.
Classes | |
| struct | line::fes::FesConditionalMetrics< T > |
| The per-population tables the conditional sum is taken over. More... | |
Namespaces | |
| namespace | line |
| namespace | line::fes |
Functions | |
| template<class T> | |
| FesConditionalMetrics< T > | line::fes::fes_compute_metrics (const Matrix< T > &L, const std::vector< int > &mi, const std::vector< bool > &isDelay, const std::vector< int > &cutoffs) |
| Per-station metrics of the ISOLATED subnetwork at every population state, the companion of fes_compute_throughputs. | |
Per-station metrics of the ISOLATED subnetwork at every population state, the companion of fes_compute_throughputs.
fes_compute_throughputs returns the aggregate throughput X(n) that becomes the flow-equivalent server's rate. That is all the REDUCED model needs, but it is not enough to report the COLLAPSED stations' own metrics: those are recovered by conditioning on the FES population,
E[Q_i] = sum_n P(N_fes = n) * Q_i(n),
the Chandy-Herzog-Woo hierarchical decomposition, which is EXACT when the subnetwork is product-form. This header supplies the Q_i(n) and U_i(n) that sum is taken over, on the same lattice and in the same linearized order as the throughput table.
Port of matlab/src/api/fes/fes_compute_metrics.m.
Definition in file fes_compute_metrics.h.