Djinni  2.2
Static Public Member Functions | Static Public Attributes
Twister Class Reference

The Mersenne Twister. More...

#include <Twister.h>

List of all members.

Static Public Member Functions

static void reseed (u_int32_t seed=4397)
static double generateDouble ()
 Generates a real number in the range [0.0, 1).

Static Public Attributes

static boost::mt19937 mt = mt19937(static_cast<u_int32_t>(time(0)))
static boost::uniform_real real = uniform_real<>(0, 1)
static
boost::variate_generator
< boost::mt19937
&, boost::uniform_real<> > 
rng = generator(Twister::mt, Twister::real)
static
boost::random_number_generator
< boost::variate_generator
< boost::mt19937
&, boost::uniform_real<> > > 
stl_rng = random_number_generator<generator>(Twister::rng)

Detailed Description

The Mersenne Twister.

This is a fairly good pseudorandom number generator for Monte Carlo simulations, but lousy for other purposes (including cryptographic ones).

Definition at line 23 of file Twister.h.


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