@@ -7,11 +7,11 @@ minimum(f, x::AbstractArray{Union{Missing, T},1}; threads = false) where T <: Un
77minimum (f, x) = Base. minimum (f, x)
88minimum (x:: AbstractArray{Union{Missing, T},1} ; threads = false ) where T <: Union{INTEGERS, FLOATS, TimeType} = threads ? hp_minimum (identity, x) : stat_minimum (identity, x)
99minimum (x) = Base. minimum (x)
10- # not optimised for simd
11- maximum (f, x:: AbstractVector{Union{Missing, T}} ) where T <: AbstractString = mapreduce (f, _stat_max_fun, x)
12- minimum (f, x:: AbstractVector{Union{Missing, T}} ) where T <: AbstractString = mapreduce (f, _stat_min_fun, x)
13- maximum (x:: AbstractVector{Union{Missing, T}} ) where T <: AbstractString = maximum (identity, x)
14- minimum (x:: AbstractVector{Union{Missing, T}} ) where T <: AbstractString = minimum (identity, x)
10+ # TODO not optimised for simd - threads option is useless here / it is here because we have it for other types of data
11+ maximum (f, x:: AbstractVector{Union{Missing, T}} ; threads = false ) where T <: AbstractString = mapreduce (f, _stat_max_fun, x)
12+ minimum (f, x:: AbstractVector{Union{Missing, T}} ; threads = false ) where T <: AbstractString = mapreduce (f, _stat_min_fun, x)
13+ maximum (x:: AbstractVector{Union{Missing, T}} ; threads = false ) where T <: AbstractString = maximum (identity, x)
14+ minimum (x:: AbstractVector{Union{Missing, T}} ; threads = false ) where T <: AbstractString = minimum (identity, x)
1515
1616sum (f, x:: AbstractArray{Union{Missing, T},1} ; threads = false ) where T <: Union{INTEGERS, FLOATS} = threads ? hp_sum (f, x) : stat_sum (f, x)
1717sum (f, x)= Base. sum (f, x)
0 commit comments