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

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -