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 
Definition at line 100 of file random_number.h.
 
 
The documentation for this class was generated from the following file: