Creates a random f64 array of a given size and nan-value density based on a given seed
(size: usize, nan_density: f32, seed: u64)
| 859 | |
| 860 | /// Creates a random f64 array of a given size and nan-value density based on a given seed |
| 861 | pub fn create_f64_array_with_seed(size: usize, nan_density: f32, seed: u64) -> Float64Array { |
| 862 | let mut rng = StdRng::seed_from_u64(seed); |
| 863 | |
| 864 | (0..size) |
| 865 | .map(|_| { |
| 866 | if rng.random::<f32>() < nan_density { |
| 867 | Some(f64::NAN) |
| 868 | } else { |
| 869 | Some(rng.random()) |
| 870 | } |
| 871 | }) |
| 872 | .collect() |
| 873 | } |
no test coverage detected