Creates a random (but fixed-seeded) array of a given size and null density
(size: usize, null_density: f32, true_density: f32)
| 126 | |
| 127 | /// Creates a random (but fixed-seeded) array of a given size and null density |
| 128 | pub fn create_boolean_array(size: usize, null_density: f32, true_density: f32) -> BooleanArray |
| 129 | where |
| 130 | StandardUniform: Distribution<bool>, |
| 131 | { |
| 132 | let mut rng = seedable_rng(); |
| 133 | (0..size) |
| 134 | .map(|_| { |
| 135 | if rng.random::<f32>() < null_density { |
| 136 | None |
| 137 | } else { |
| 138 | let value = rng.random::<f32>() < true_density; |
| 139 | Some(value) |
| 140 | } |
| 141 | }) |
| 142 | .collect() |
| 143 | } |
| 144 | |
| 145 | /// Creates a random array of a given size and null density based on the provided seed |
| 146 | pub fn create_boolean_array_with_seed( |
no test coverage detected