#include <MersenneTwister.h>
Inheritance diagram for MersenneTwister:

Public Member Functions | |
| MersenneTwister (LongNatural seed=0) | |
| Default constructor : if the given seed is 0, a random seed will be chosen based on clock().   | |
| MersenneTwister (const valarray< LongNatural > &seeds) | |
| ~MersenneTwister () | |
| Real | getUniform () | 
| returns a sample with weight 1.0 containing a random number on (0.0, 1.0)   | |
| LongNatural | GetOneRandomInteger () | 
| return a random number on [0,0xffffffff]-interval   | |
| VeryLongNatural | Max () | 
| Return maximum number of random numbers.   | |
| LongNatural | Min () | 
| Return minimum of numbers generated.   | |
| void | SetSeed (LongNatural seed) | 
| Set seed for generator.   | |
Private Attributes | |
| LongInteger | seed | 
| valarray< LongNatural > | mt | 
| LongNatural | mti | 
      
  | 
  
| 
 Default constructor : if the given seed is 0, a random seed will be chosen based on clock(). 
 Definition at line 14 of file MersenneTwister.cpp. References LongNatural, N, and SetSeed().  | 
  
      
  | 
  
| 
 
 Definition at line 42 of file MersenneTwister.cpp. References LongNatural, mt, N, and SetSeed().  | 
  
      
  | 
  
| 
 
 Definition at line 20 of file MersenneTwister.cpp.  | 
  
      
  | 
  
| 
 return a random number on [0,0xffffffff]-interval 
 Implements RandomGenerator. Definition at line 65 of file MersenneTwister.cpp. References LongNatural, LOWER_MASK, M, MATRIX_A, mt, mti, N, and UPPER_MASK. Referenced by getUniform().  | 
  
      
  | 
  
| 
 returns a sample with weight 1.0 containing a random number on (0.0, 1.0) 
 Implements RandomGenerator. Definition at line 21 of file MersenneTwister.h. References GetOneRandomInteger(), and Real.  | 
  
      
  | 
  
| 
 Return maximum number of random numbers. 
 Implements RandomGenerator. Definition at line 24 of file MersenneTwister.cpp. References VeryLongNatural.  | 
  
      
  | 
  
| 
 Return minimum of numbers generated. 
 Implements RandomGenerator. Definition at line 28 of file MersenneTwister.cpp. References LongNatural.  | 
  
      
  | 
  
| 
 Set seed for generator. 
 Reimplemented from RandomGenerator. Definition at line 33 of file MersenneTwister.cpp. References LongNatural, mt, mti, and N. Referenced by MersenneTwister().  | 
  
      
  | 
  
| 
 
 Definition at line 31 of file MersenneTwister.h. Referenced by GetOneRandomInteger(), MersenneTwister(), and SetSeed().  | 
  
      
  | 
  
| 
 
 Definition at line 32 of file MersenneTwister.h. Referenced by GetOneRandomInteger(), and SetSeed().  | 
  
      
  | 
  
| 
 
 Definition at line 30 of file MersenneTwister.h.  | 
  
 1.3.6