random - Reset Mersenne Twister -
i assumed answer simple @ moment seems alluding me.
i'm using mersenne twister (implementation here http://www.bedaux.net/mtrand/) generating random numbers.
i need able generate same sequence of "random" numbers twice, straight after each other in same program. i'm using same void seed(const unsigned long*, int size); function same set of values in hopes reset generator , allow me generate same values again. specifically:
unsigned long init[4] = {0x123, 0x234, 0x345, 0x456}, length = 4; irand.seed(init, length);
just tested , working.
i wondering if has had problem before.
or knows i'm doing wrong.
unsigned long init[4] = {0x123, 0x234, 0x345, 0x456}; int length = 4; mtrand_int32 irand(init, length); irand.seed(init, length); // resets
i've tested modifying mtrand test program reset after 5 numbers of output , results clear.
Comments
Post a Comment