mersenne.h File Reference

Class file for Mersenne Twister. More...

Go to the source code of this file.

Classes

class  MersenneTwister< K, M, N, F, S >
 Mersenne Twister class for Monte-Carlo simulations. More...

Typedefs

typedef MersenneTwister< 0x9908B0DF, 397, 624, 0x10DCD, 4537 > MT19937
 Original MT19937 generator provided in the ACM paper.
typedef MersenneTwister< 0x9908B0DF, 397, 624, 0x6C078965, 5489 > MT19937ar
 Updated MT19937 generator adapted to provide an array for initialization.

Detailed Description

Class file for Mersenne Twister.

Note:
Suitable for Monte Carlo simulations, and not cryptographic use

Definition in file mersenne.h.


Typedef Documentation

typedef MersenneTwister<0x9908B0DF , 397, 624, 0x10DCD , 4537> MT19937

Original MT19937 generator provided in the ACM paper.

Also see http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/ARTICLES/mt.pdf; uses 4537 as default initial seed.

Definition at line 183 of file mersenne.h.

typedef MersenneTwister<0x9908B0DF , 397, 624, 0x6C078965 , 5489> MT19937ar

Updated MT19937 generator adapted to provide an array for initialization.

Also see http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html; uses 5489 as default initial seed.

Note:
Use this generator when interoperating with C++11's mt19937 class.

Definition at line 188 of file mersenne.h.


Generated on 24 Mar 2016 for Crypto++ by  doxygen 1.6.1