Cute Chess  0.1
Static Public Member Functions | List of all members
Mersenne Class Reference

A "Mersenne Twister" pseudorandom number generator. More...

#include <mersenne.h>

Static Public Member Functions

static void initialize (quint32 seed)
 
static quint32 random ()
 

Detailed Description

A "Mersenne Twister" pseudorandom number generator.

The Mersenne PRNG produces pseudorandom numbers between 0 and 0xFFFFFFFF - 1 at uniform distribution. Unlike Qt's own random numbers, the sequences generated by this class are not deterministic per thread.

Member Function Documentation

void Mersenne::initialize ( quint32  seed)
static

Initializes the PRNG with seed.

quint32 Mersenne::random ( )
static

Returns a pseudorandom number between 0 and 0xFFFFFFFF -1.

This function is thread-safe.


The documentation for this class was generated from the following files: