}
] [
cmwc-4096
- 4096 iota >array seed-random [
+ 4096 iota >array 362436 <cmwc-seed> seed-random [
10 [ random-32 ] replicate
] with-random
] unit-test
10 [ random-32 ] replicate
] with-random
] [
- 4096 iota >array 362436 <cmwc-seed seed-random [
+ 4096 iota >array 362436 <cmwc-seed> seed-random [
10 [ random-32 ] replicate
] with-random
] bi =
: cmwc-4096 ( -- cmwc )
4096
[ 18782 4294967295 362436 <cmwc> ]
- [ '[ [ random-32 ] replicate ] with-system-random seed-random ] bi ;
+ [
+ '[ [ random-32 ] replicate ] with-system-random
+ 362436 <cmwc-seed> seed-random
+ ] bi ;