1function gamma = getLimitedClassDependence(self)
2% gamma = GETLIMITEDCLASSDEPENDENCE()
4% Copyright (c) 2012-2026, Imperial College London
7M = getNumberOfStations(self);
11 if ~isempty(self.stations{i}.lcdScaling)
12 gamma{i} = self.stations{i}.lcdScaling; % function handle
17 % No
class-dependent station:
return {} so that ISEMPTY(sn.cdscaling)
18 % remains
the test
for "the model has no class dependence at all".
22% Non
class-dependent stations are deliberately left EMPTY rather than
23% filled with @(nvec) 1. The entry
is the class-dependent service rate
24%
beta_{i,r}(n) (Sauer 1983, eq. (40)),
for which a constant 1 would assert
25%
"every class completes at rate 1" -- not load independence (an LI station
is
26%
beta_{i,r}(n) = mu_i * n_r/|n|, whose n_r/|n|
factor is what regenerates
the
27% multinomial). Consumers treat an empty entry as
"no class dependence":
28% PFQN_CDFUN skips it, and PFQN_CONV keeps
the station on
the load-independent