Returns a random double in [0, 1)
| 23 | |
| 24 | // Returns a random double in [0, 1) |
| 25 | double drand() { |
| 26 | return std::uniform_real_distribution<double>(0.0, 1.0)(rng()); |
| 27 | } |
| 28 | |
| 29 | // Returns a random integer in [0, numElems-1] |
| 30 | std::size_t randrange(std::size_t numElems) { |