Package jline.api.pfqn.mva
Class Pfqn_mvaoi_marg
java.lang.Object
jline.api.pfqn.mva.Pfqn_mvaoi_marg
Exact marginal load-dependent MVA for a closed product-form network of
infinite-server (delay) and load-independent (single-server, product-form)
stations plus ANY number of order-independent (OI) stations. Carries, for each
OI station, its joint count-vector marginal distribution pM_i(n | k):
pM_i(n | k) = (1/mu_i(n)) sum_r X_r(k) pM_i(n - e_r | k - e_r), n != 0
pM_i(0 | k) = 1 - sum_{n != 0} pM_i(n | k)
The per-class throughput X_r(k) is closed at each population level by
X_r(k) A_r(k) + sum_i QM_ir(k;X) = k_r, A_r(k) = sum_{i not OI} R_ir(k).
This is the marginal-distribution counterpart of
Pfqn_mvaoi (mean-value
CMVA form). Port of matlab/src/api/pfqn/pfqn_mvaoi_marg.m.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classResult: per-class throughput XN (R) and per-station queue-lengths QN (M x R). -
Method Summary
Modifier and TypeMethodDescriptionstatic Pfqn_mvaoi_marg.Resultpfqn_mvaoi_marg(double[][] D, int[] N, boolean[] isDelay, List<ToDoubleFunction<int[]>> mu)
-
Method Details
-
pfqn_mvaoi_marg
public static Pfqn_mvaoi_marg.Result pfqn_mvaoi_marg(double[][] D, int[] N, boolean[] isDelay, List<ToDoubleFunction<int[]>> mu) - Parameters:
D- (M x R) per-class demand at every station (OI rows ignored).N- (R) closed population vector, finite.isDelay- (M) true for infinite-server (delay) stations.mu- (M) OI rate functions of the count vector n; null for non-OI.
-