1function nvec = ljd_delinearize(idx, cutoffs)
2% NVEC = LJD_DELINEARIZE(IDX, CUTOFFS)
4% Convert linearized index back to per-
class population vector
6% idx: 1-based linearized index
7% cutoffs: [N1, N2, ..., NK] - per-
class cutoffs
9% Returns: [n1, n2, ..., nK] - per-
class populations
11% Copyright (c) 2012-2026, Imperial College London
16idx = idx - 1; % convert to 0-based
for computation
19 base = cutoffs(k) + 1;
20 nvec(k) = mod(idx, base);
21 idx = floor(idx / base);