X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Frandom%2Fmersenne-twister%2Fmersenne-twister.factor;h=908e62fe665e12ee94f104164e4b53a7f527461d;hp=3d379bb4ec0434aafaaef3f57cfb6f0b5117b908;hb=943596575ad294c074dfa381b70af74dba5992b1;hpb=e738c7206c32bd9b76f3cee31e950835e1b1ee24 diff --git a/basis/random/mersenne-twister/mersenne-twister.factor b/basis/random/mersenne-twister/mersenne-twister.factor index 3d379bb4ec..908e62fe66 100644 --- a/basis/random/mersenne-twister/mersenne-twister.factor +++ b/basis/random/mersenne-twister/mersenne-twister.factor @@ -14,7 +14,7 @@ TUPLE: mersenne-twister { seq uint-array } { i fixnum } ; CONSTANT: n 624 CONSTANT: m 397 -CONSTANT: a uint-array{ 0 HEX: 9908b0df } +CONSTANT: a uint-array{ 0 0x9908b0df } : y ( n seq -- y ) [ nth-unsafe 31 mask-bit ] @@ -49,8 +49,8 @@ CONSTANT: a uint-array{ 0 HEX: 9908b0df } : mt-temper ( y -- yt ) dup -11 shift bitxor - dup 7 shift HEX: 9d2c5680 bitand bitxor - dup 15 shift HEX: efc60000 bitand bitxor + dup 7 shift 0x9d2c5680 bitand bitxor + dup 15 shift 0xefc60000 bitand bitxor dup -18 shift bitxor ; inline : next-index ( mt -- i )