|
ZEDA
1.6.18
|
random number generator. More...
#include <zeda/zeda_misc.h>

Go to the source code of this file.
Data Structures | |
| struct | zRandMT |
| random number generator based on Mersenne twister. More... | |
Macros | |
| #define | zRandInit() zRandInitMT( NULL ) |
| #define | zRandI(min, max) zRandMTI( NULL, min, max ) |
| #define | zRandF(min, max) zRandMTF( NULL, min, max ) |
| #define | zRandN() zRandMTN( NULL ) |
| #define | zRandNU() zRandMTNU( NULL ) |
Functions | |
| void | zRandInitMT (zRandMT *mt) |
| initialize a random number generator based on Mersenne twister. More... | |
| int | zRandMTI (zRandMT *mt, int min, int max) |
| a pseudo-random integer between min and max. More... | |
| double | zRandMTF (zRandMT *mt, double min, double max) |
| a pseudo-random double-precision floating-point value between min and max. More... | |
| double | zRandMTN (zRandMT *mt) |
| a pseudo-random double-precision floating-point value in the range of [0,1]. More... | |
| double | zRandMTNU (zRandMT *mt) |
| a pseudo-random value in the range of [0,1). More... | |
| zRandMT * | zRandMTDefault (void) |
| return a pointer to the default random number generator. More... | |
random number generator.
This implementation of Mersenne twister proposed by M. Matsumoto and T. Nishimura (1995) is a simple rearrangement of the code written by Mr. Isaku Wada. The original sources zmtrand.{h,c} are available at: http://www001.upp.so-net.ne.jp/isaku/index.html
1.8.13