Creates a random (but fixed-seeded) f64 array of a given size and nan-value density
(size: usize, nan_density: f32)
| 844 | |
| 845 | /// Creates a random (but fixed-seeded) f64 array of a given size and nan-value density |
| 846 | pub fn create_f64_array(size: usize, nan_density: f32) -> Float64Array { |
| 847 | let mut rng = seedable_rng(); |
| 848 | |
| 849 | (0..size) |
| 850 | .map(|_| { |
| 851 | if rng.random::<f32>() < nan_density { |
| 852 | Some(f64::NAN) |
| 853 | } else { |
| 854 | Some(rng.random()) |
| 855 | } |
| 856 | }) |
| 857 | .collect() |
| 858 | } |
| 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 { |
nothing calls this directly
no test coverage detected