(base: &Vector, perturbation_scale: f64)
| 337 | } |
| 338 | |
| 339 | fn generate_perturbed_vector(base: &Vector, perturbation_scale: f64) -> Vector { |
| 340 | let mut rng = rand::thread_rng(); |
| 341 | base.iter() |
| 342 | .map(|&x| x + rng.gen_range(-perturbation_scale..=perturbation_scale)) |
| 343 | .collect() |
| 344 | } |
| 345 | |
| 346 | fn generate_test_data(n_base: usize, n_perturbations: usize, n_dims: usize) -> Vec<Vector> { |
| 347 | let mut rng = rand::thread_rng(); |
no test coverage detected