Class FesBetaFunction
- All Implemented Interfaces:
Serializable,Function<Matrix,,Matrix> SerializableFunction<Matrix,Matrix>
The tables are the linearized vectors of class-r throughputs X_r(n) of the
aggregated subnetwork, indexed by Ljd.ljd_linearize(jline.util.matrix.Matrix, jline.util.matrix.Matrix) over the
population clamped to the cutoffs the table was tabulated on. The function
takes the per-class population vector n at the station and returns the
length-K row vector [X_1(n), ..., X_K(n)], i.e. Sauer's chain-dependent
service rates mu_{r,i}(n) (Sauer 1983, "Computational Algorithms for
State-Dependent Queueing Networks", eq. (40)). Because the population is
clamped, the rate saturates beyond the tabulated range exactly as the
underlying table intends.
This is the single class-dependence mechanism used across the solvers: the exact convolution (Pfqn_conv) reads mu_{r,i}(n) from it, and AMVA-QD reads the same function through Pfqn_cdfun.
Mirrors the MATLAB helper fes_beta_handle.m.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFesBetaFunction(List<Matrix> scalingTables, Matrix cutoffs) Creates a per-class FES rate function. -
Method Summary