Creates a random (but fixed-seeded) f16 array of a given size and nan-value density
(size: usize, nan_density: f32)
| 814 | |
| 815 | /// Creates a random (but fixed-seeded) f16 array of a given size and nan-value density |
| 816 | pub fn create_f16_array(size: usize, nan_density: f32) -> Float16Array { |
| 817 | let mut rng = seedable_rng(); |
| 818 | |
| 819 | (0..size) |
| 820 | .map(|_| { |
| 821 | if rng.random::<f32>() < nan_density { |
| 822 | Some(f16::NAN) |
| 823 | } else { |
| 824 | Some(rng.random()) |
| 825 | } |
| 826 | }) |
| 827 | .collect() |
| 828 | } |
| 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 { |
nothing calls this directly
no test coverage detected