|
CNum 0.2.1
CPU-optimized ML library for C++
|
Utilities for generating random numbers. More...
Classes | |
| class | RandomGenerator |
| A global service for random number generation. More... | |
Functions | |
| template<typename T> | |
| void | generate_n_unique_rand_in_range (size_t low_bound, size_t high_bound, T *out, size_t n, uint64_t logical_id=0) |
| Generate n unique random integers. | |
Utilities for generating random numbers.
| void CNum::Utils::Rand::generate_n_unique_rand_in_range | ( | size_t | low_bound, |
| size_t | high_bound, | ||
| T * | out, | ||
| size_t | n, | ||
| uint64_t | logical_id = 0 ) |
Generate n unique random integers.
| low_bound | The low bound of the integer values |
| high_bound | The high bound of the integer values |
| out | The pointer to where the random integers are stored |
| n | The number of unique random integers to generate |
| logical_id | The logical id of the RNG stream |