pub fn surrogate_isi_shuffle(binary_train: &[i32], seed: u64) -> Vec<i32>
ISI-shuffle surrogate. Preserves rate + ISI distribution.