Random number generator, based on the Mersenne twister.
Definition at line 42 of file random_number.h.
◆ _RandomNumber() [1/2]
__gnu_parallel::_RandomNumber::_RandomNumber |
( |
| ) |
|
|
inline |
◆ _RandomNumber() [2/2]
__gnu_parallel::_RandomNumber::_RandomNumber |
( |
uint32_t |
__seed, |
|
|
uint64_t |
_M_supremum = 0x100000000ULL |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
__seed | Random __seed. |
_M_supremum | Generate integer random numbers in the interval [0,_M_supremum). |
Definition at line 85 of file random_number.h.
◆ __genrand_bits()
unsigned long __gnu_parallel::_RandomNumber::__genrand_bits |
( |
int |
__bits | ) |
|
|
inline |
Generate a number of random bits, run-time parameter.
- Parameters
-
__bits | Number of bits to generate. |
Definition at line 109 of file random_number.h.
◆ operator()() [1/2]
uint32_t __gnu_parallel::_RandomNumber::operator() |
( |
| ) |
|
|
inline |
Generate unsigned random 32-bit integer.
Definition at line 94 of file random_number.h.
◆ operator()() [2/2]
uint32_t __gnu_parallel::_RandomNumber::operator() |
( |
uint64_t |
local_supremum | ) |
|
|
inline |
Generate unsigned random 32-bit integer in the interval
[0,local_supremum).
Definition at line 100 of file random_number.h.
The documentation for this class was generated from the following file: