]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/random/sfmt/sfmt.factor
specialized-arrays: performed some cleanup.
[factor.git] / basis / random / sfmt / sfmt.factor
index 730c5b320b7d227fb2968654b9c196ecb065f259..d2c4e2d4484797b30b88b9d7acb0ed7abe62e5d8 100644 (file)
@@ -112,14 +112,14 @@ M:: sfmt generate ( sfmt -- )
 
 : <sfmt-array> ( sfmt -- uint-array uint-4-array )
     state>>
-    [ n>> 4 * [1,b] >uint-array ] [ seed>> ] bi
+    [ n>> 4 * [1,b] uint >c-array ] [ seed>> ] bi
     [
         [
             [ -30 shift ] [ ] bi bitxor
             state-multiplier * 32 bits
         ] dip + 32 bits
     ] uint-array{ } accumulate-as nip
-    dup uint-4-array-cast ;
+    dup uint-4 cast-array ;
 
 : <sfmt-state> ( seed n m mask parity -- sfmt )
     sfmt-state <struct>