1 ! Copyright (C) 2009 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors kernel random random.sfmt random.sfmt.private
7 ! Period certified by virtue of seed
8 { } [ 5 <sfmt-19937> drop ] unit-test
11 [ 5 <sfmt-19937> dup generate dup generate uint-array>> first ] unit-test
14 [ 5 <sfmt-19937> random-32* ] unit-test
17 ! Period certified by flipping a bit
18 { } [ 7 <sfmt-19937> drop ] unit-test
21 [ 7 <sfmt-19937> dup generate dup generate uint-array>> first ] unit-test
24 [ 7 <sfmt-19937> random-32* ] unit-test
27 ! Test re-seeding SFMT
32 [ 100 seed-random random-32* ] bi =