In many applications, you need to find the index of the minimum element of some array. The built-in argmin
function is designed to perform this task—it returns the index of the minimum element in a collection. However, if there are multiple minimal elements, then the first one will be returned. There are situations when we need to get all indices of a minimal element or a single index is chosen uniformly at random from this set. In this recipe, we discuss how you can implement such a function.
Make sure that you have the StatsBase.jl
and BenchmarkTools.jl
packages installed.
You can add them by running the following commands in the Julia command line:
julia> using Pkg; Pkg.add("StatsBase"); Pkg.add("BenchmarkTools")