/* ex: set ts=2 et: */ /* $Id$ */ /* Mersenne Twister algorithm */ #ifndef MT_H #define MT_H #include #define MT_SIZE 624 typedef struct mt_ mt; struct mt_ { int index; int32_t mt[MT_SIZE]; }; void mt_init(mt *, int32_t seed); static int32_t mt_next(mt *); #endif