Creates a random (but fixed-seeded) f32 array of a given size and nan-value density
(size: usize, nan_density: f32)
| 829 | |
| 830 | /// Creates a random (but fixed-seeded) f32 array of a given size and nan-value density |
| 831 | pub fn create_f32_array(size: usize, nan_density: f32) -> Float32Array { |
| 832 | let mut rng = seedable_rng(); |
| 833 | |
| 834 | (0..size) |
| 835 | .map(|_| { |
| 836 | if rng.random::<f32>() < nan_density { |
| 837 | Some(f32::NAN) |
| 838 | } else { |
| 839 | Some(rng.random()) |
| 840 | } |
| 841 | }) |
| 842 | .collect() |
| 843 | } |
| 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 { |
nothing calls this directly
no test coverage detected