pub fn surrogate_trial_shuffle(n_trials: usize, seed: u64) -> Vec<usize>
Trial-shuffle surrogate. Destroys trial-to-trial correlation. Returns permuted indices (caller reorders trains).