We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 51c1d07 commit f3dac8cCopy full SHA for f3dac8c
base/reduce.jl
@@ -810,6 +810,9 @@ julia> findmax([1, 7, 7, NaN])
810
findmax(f, domain) = mapfoldl(x -> (f(x), x), _rf_findmax, domain)
811
_rf_findmax((fm, m), (fx, x)) = isless(fm, fx) ? (fx, x) : (fm, m)
812
813
+findmax(a) = _findmax(a, :)
814
+_findmax(a, ::Colon) = mapfoldl( ((k, v),) -> (v, k), _rf_findmax, pairs(a) )
815
+
816
"""
817
findmin(f, domain) -> (f(x), x)
818
findmin(f)
@@ -856,11 +859,8 @@ julia> findmin([1, 7, 7, NaN])
856
859
findmin(f, domain) = mapfoldl(x -> (f(x), x), _rf_findmin, domain)
857
860
_rf_findmin((fm, m), (fx, x)) = isgreater(fm, fx) ? (fx, x) : (fm, m)
858
861
-findmax(a) = _findmax(a, :)
-_findmax(a, ::Colon) = findmax(idx -> a[idx], keys(a))
-
862
findmin(a) = _findmin(a, :)
863
-_findmin(a, ::Colon) = findmin(idx -> a[idx], keys(a))
+_findmin(a, ::Colon) = mapfoldl( ((k, v),) -> (v, k), _rf_findmin, pairs(a) )
864
865
866
argmax(f, domain)
0 commit comments