Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Mersenne Class Reference

#include <mersenne.h>

List of all members.

Public Member Functions

 Mersenne (unsigned long seed)
unsigned long get_uint31 ()

Private Types

enum  {
  N = 624, M = 397, MATRIX_A = 0x9908b0dfUL, UPPER_MASK = 0x80000000UL,
  LOWER_MASK = 0x7fffffffUL
}

Private Attributes

unsigned long mt [N]
int mti


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
N 
M 
MATRIX_A 
UPPER_MASK 
LOWER_MASK 

Definition at line 76 of file mersenne.h.


Constructor & Destructor Documentation

Mersenne::Mersenne unsigned long  seed  ) 
 

Definition at line 50 of file mersenne.cxx.


Member Function Documentation

unsigned long Mersenne::get_uint31  ) 
 

Definition at line 66 of file mersenne.cxx.

References MATRIX_A, and y.


Member Data Documentation

unsigned long Mersenne::mt[N] [private]
 

Definition at line 85 of file mersenne.h.

int Mersenne::mti [private]
 

Definition at line 86 of file mersenne.h.


The documentation for this class was generated from the following files:
Generated on Fri May 2 01:41:04 2003 for Direct by doxygen1.3