00001 #ifndef __mt19937ar__
00002 #define __mt19937ar__
00003
00004
00005
00006
00007 #include <cstdio>
00008
00009 #define N 624
00010 #define M 397
00011 #define MATRIX_A 0x9908b0dfUL
00012 #define UPPER_MASK 0x80000000UL
00013 #define LOWER_MASK 0x7fffffffUL
00014
00015 void init_genrand(unsigned long s);
00016 unsigned long genrand_int32(void);
00017 long genrand_int31(void);
00018 double genrand_real1(void);
00019 double genrand_real2(void);
00020 double genrand_real3(void);
00021 double genrand_res53(void);
00022
00023 #endif //__mt19937ar__