Package jline.solvers
Class QrfParams
java.lang.Object
jline.solvers.QrfParams
Blocking parameters for the QRF (Quadratic Reduction Framework) bounds
qrf.bas and qrf.rsrd.
An explicit OVERRIDE of what SnToQrfBlocking derives
from the model. Leaving it null is the normal path: the blocking structure
fixes every field below, so the analyzer builds them rather than demanding
them. What it must never do is INVENT them -- assuming no blocking (MR = 1,
unbounded buffers) answers a different model and lands roughly 31x farther
from exact. Matches MATLAB's options.config.qrf_params and the
native-Python config['qrf_params'] contract.
qrf.rsrd reads NONE of these: RS-RD carries no blocking tables at
all, only F, which it takes from SnToQrfCapacity.
- Since:
- LINE 3.0
-
Field Summary
FieldsModifier and TypeFieldDescription(MR x M) blocking state: BB(m,i) is 1 iff queue i is blocked in configuration m.intThe ONE finite-capacity queue, 1-based.int[](M) occupancy bound of each station: its buffer where that binds, else the population.(MR x .) blocking order, 1-based; only column 0 is read, the head that takes f's freed slot.(MR x M) successor map: MM1(m,j) is the configuration reached when queue j becomes blocked.intNumber of blocking configurations.intMaximum blocking depth, which must equal max(ZZ) and must be the REACHABLE maximum.int[](MR) blocking depth of each configuration, i.e. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
f
public int fThe ONE finite-capacity queue, 1-based. The formulation has no room for a second. -
MR
public int MRNumber of blocking configurations. Configuration 1 MUST be the empty one. -
ZM
public int ZMMaximum blocking depth, which must equal max(ZZ) and must be the REACHABLE maximum. -
F
public int[] F(M) occupancy bound of each station: its buffer where that binds, else the population. -
ZZ
public int[] ZZ(MR) blocking depth of each configuration, i.e. how many queues it holds blocked. -
MM
(MR x .) blocking order, 1-based; only column 0 is read, the head that takes f's freed slot. -
MM1
(MR x M) successor map: MM1(m,j) is the configuration reached when queue j becomes blocked. -
BB
(MR x M) blocking state: BB(m,i) is 1 iff queue i is blocked in configuration m.
-
-
Constructor Details
-
QrfParams
public QrfParams()
-
-
Method Details
-
copy
-