diff options
Diffstat (limited to 'src/mt19937ar.h')
-rw-r--r-- | src/mt19937ar.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/mt19937ar.h b/src/mt19937ar.h new file mode 100644 index 0000000..d544847 --- /dev/null +++ b/src/mt19937ar.h @@ -0,0 +1,30 @@ +#ifndef MT19937AR_H +#define MT19937AR_H + +void init_genrand(unsigned long s); + +/* initialize by an array with array-length */ +/* init_key is the array for initializing keys */ +/* key_length is its length */ +/* slight change for C++, 2004/2/26 */ +void init_by_array(unsigned long init_key[], int key_length); + +/* generates a random number on [0,0xffffffff]-interval */ +unsigned long genrand_int32(void); + +/* generates a random number on [0,0x7fffffff]-interval */ +long genrand_int31(void); + +/* generates a random number on [0,1]-real-interval */ +double genrand_real1(void); + +/* generates a random number on [0,1)-real-interval */ +double genrand_real2(void); + +/* generates a random number on (0,1)-real-interval */ +double genrand_real3(void); + +/* generates a random number on [0,1) with 53-bit resolution*/ +double genrand_res53(void) ; + +#endif |