| 57 | } |
| 58 | |
| 59 | void random_null_bytes(int64_t n, double pct_null, uint8_t* null_bytes) { |
| 60 | const int random_seed = 0; |
| 61 | pcg32_fast gen(random_seed); |
| 62 | ::arrow::random::uniform_real_distribution<double> d(0.0, 1.0); |
| 63 | std::generate(null_bytes, null_bytes + n, |
| 64 | [&d, &gen, &pct_null] { return d(gen) > pct_null; }); |
| 65 | } |
| 66 | |
| 67 | void random_is_valid(int64_t n, double pct_null, std::vector<bool>* is_valid, |
| 68 | int random_seed) { |
no outgoing calls