Use fry instead of curry
parent
378bedd1e0
commit
4c6af1cc9f
|
@ -44,9 +44,9 @@ TUPLE: mersenne-twister { seq uint-array } { i fixnum } ;
|
||||||
dupd wrap-nth dup -30 shift bitxor 1812433253 * + 1+ 32 bits ; inline
|
dupd wrap-nth dup -30 shift bitxor 1812433253 * + 1+ 32 bits ; inline
|
||||||
|
|
||||||
: init-mt-rest ( seq -- )
|
: init-mt-rest ( seq -- )
|
||||||
mt-n 1- swap [
|
mt-n 1- swap '[
|
||||||
[ init-mt-formula ] [ [ 1+ ] dip set-wrap-nth ] 2bi
|
_ [ init-mt-formula ] [ [ 1+ ] dip set-wrap-nth ] 2bi
|
||||||
] curry each ; inline
|
] each ; inline
|
||||||
|
|
||||||
: init-mt-seq ( seed -- seq )
|
: init-mt-seq ( seed -- seq )
|
||||||
32 bits mt-n <uint-array>
|
32 bits mt-n <uint-array>
|
||||||
|
|
Loading…
Reference in New Issue