pub fn generate_ensemble(p: &EnsembleConfigParams) -> Vec<MemberConfig>Expand description
The full _generate_ensemble() port. See module docs for the exact RNG call order this
must preserve: (1) feature permutations from the independent FeatureShuffler stream;
then, from the main stream: (2) class-shift base offsets, (3) categorical permutations
per-member (only if enabled), (4) row-subsample patterns per-member (only if enabled),
(5) one shuffle() over the zipped per-member tuples; norm-method assignment happens last,
by position, consuming no RNG.