Mersenne Twister. More...
#include <twister.h>
Public Member Functions | |
MersenneTwister () | |
Constructor. | |
MersenneTwister (unsigned seed) | |
Constructor. Uses a user specified integer as seed. | |
unsigned | next (unsigned r) |
Return integers in the range of [0, r) | |
unsigned | next () |
Generate the next random integer in the range of 0-(2^{32}-1). | |
double | nextDouble () |
float | nextFloat () |
int | nextInt () |
Next integer. | |
long | nextLong () |
virtual double | operator() () |
Return a floating-point value in the range of [0, 1). | |
void | setSeed (unsigned seed) |
Initializing the array with a seed. |
Mersenne Twister.
It generates uniform random numbers, which is further used in other random number generators.
ibis::MersenneTwister::MersenneTwister | ( | ) | [inline] |
![]() |