Skip to content

Commit 8b9b54e

Browse files
quick fix for statistics overloads
1 parent ed15b34 commit 8b9b54e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/vector_of_array.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,14 @@ end
9494
vecarr_to_vectors(VA::AbstractVectorOfArray) = [VA[i,:] for i in eachindex(VA[1])]
9595
Base.vec(VA::AbstractVectorOfArray) = vec(convert(Array,VA)) # Allocates
9696

97+
# statistics
98+
Statistics.mean(VA::AbstractVectorOfArray;kwargs...) = mean(Array(VA);kwargs...)
99+
Statistics.median(VA::AbstractVectorOfArray;kwargs...) = median(Array(VA);kwargs...)
100+
Statistics.std(VA::AbstractVectorOfArray;kwargs...) = std(Array(VA);kwargs...)
101+
Statistics.var(VA::AbstractVectorOfArray;kwargs...) = var(Array(VA);kwargs...)
102+
Statistics.cov(VA::AbstractVectorOfArray;kwargs...) = cov(Array(VA);kwargs...)
103+
Statistics.cor(VA::AbstractVectorOfArray;kwargs...) = cor(Array(VA);kwargs...)
104+
97105
# make it show just like its data
98106
Base.show(io::IO, x::AbstractVectorOfArray) = show(io, x.u)
99107
Base.show(io::IO, m::MIME"text/plain", x::AbstractVectorOfArray) = show(io, m, x.u)

0 commit comments

Comments
 (0)