@@ -958,12 +958,19 @@ function quantile!(v::AbstractVector, p::Union{AbstractArray, Tuple{Vararg{Real}
958958 end
959959 return map (x-> _quantile (v, x, alpha= alpha, beta= beta), p)
960960end
961+ quantile! (a:: AbstractArray , p:: Union{AbstractArray,Tuple{Vararg{Real}}} ;
962+ sorted:: Bool = false , alpha:: Real = 1.0 , beta:: Real = alpha) =
963+ quantile! (vec (a), p, sorted= sorted, alpha= alpha, beta= alpha)
961964
962- quantile! (v:: AbstractVector , p:: Real ; sorted:: Bool = false , alpha:: Real = 1. , beta:: Real = alpha) =
965+ quantile! (q:: AbstractArray , a:: AbstractArray , p:: Union{AbstractArray,Tuple{Vararg{Real}}} ;
966+ sorted:: Bool = false , alpha:: Real = 1.0 , beta:: Real = alpha) =
967+ quantile! (q, vec (a), p, sorted= sorted, alpha= alpha, beta= alpha)
968+
969+ quantile! (v:: AbstractVector , p:: Real ; sorted:: Bool = false , alpha:: Real = 1.0 , beta:: Real = alpha) =
963970 _quantile (_quantilesort! (v, sorted, p, p), p, alpha= alpha, beta= beta)
964971
965972# Function to perform partial sort of v for quantiles in given range
966- function _quantilesort! (v:: AbstractArray , sorted:: Bool , minp:: Real , maxp:: Real )
973+ function _quantilesort! (v:: AbstractVector , sorted:: Bool , minp:: Real , maxp:: Real )
967974 isempty (v) && throw (ArgumentError (" empty data vector" ))
968975 require_one_based_indexing (v)
969976
0 commit comments