pub fn pick_slice_idxs(max: usize, indexes: &[impl AsRef<Index>]) -> Vec<usize>Expand description
Given a maximum value max and a slice of
Index instances, picks integers in the range
[0, max) uniformly randomly and without duplication.
If the number of Index instances is greater than max, all indexes will
be returned.
This function implements Robert Floyd’s F2 algorithm for sampling without replacement.