pub fn importance_sampling( weights: &[f64], n_samples: usize, seed: Option<u64>, ) -> UtilsResult<Vec<usize>>
Importance sampling: sample indices according to importance weights