]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/sequences/extras/extras.factor
sequences.extras: this formulation of arg-max/min should be better
[factor.git] / extra / sequences / extras / extras.factor
index c6943aa0f696752a9b92d229d5954fad558f9578..bf49f8c4d5fec9e1923aaf46cbeb3cc69b881554 100644 (file)
@@ -411,10 +411,10 @@ INSTANCE: odds immutable-sequence
     [ dup empty? ] swap until drop ; inline
 
 : arg-max ( seq -- n )
-    <enumerated> [ second-unsafe ] supremum-by first ;
+    [ supremum ] keep index ;
 
 : arg-min ( seq -- n )
-    <enumerated> [ second-unsafe ] infimum-by first ;
+    [ infimum ] keep index ;
 
 <PRIVATE