diff --git a/Project.toml b/Project.toml index 3964fd5..b3b906e 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "VectorizedStatistics" uuid = "3b853605-1c98-4422-8364-4bd93ee0529e" authors = ["C. Brenhin Keller", "Chris Elrod"] -version = "0.5.1" +version = "0.5.2" [deps] LoopVectorization = "bdcacae8-1622-11e9-2a5c-532679323890" diff --git a/src/precompile.jl b/src/precompile.jl index 2af2606..8f6fe1a 100644 --- a/src/precompile.jl +++ b/src/precompile.jl @@ -1,9 +1,10 @@ @precompile_setup begin + maxdims = 3 @precompile_all_calls begin - for T in (Float64,Float32,Int) - for nd in 1:4 + for T in (Float64,) + for nd in 1:maxdims A = ones(T, ntuple(i->10, nd)) vsum(A) vmean(A) @@ -20,7 +21,7 @@ vminimum(A, dims=d) vmaximum(A, dims=d) end - + if nd > 1 for i = 2:nd for j = 1:i-1 @@ -36,5 +37,17 @@ end end + + for T in (Float64, Int) + for nd in 1:maxdims + A = ones(T, ntuple(i->10, nd)) + vsum(A) + vmean(A) + vstd(A) + vvar(A) + vminimum(A) + vmaximum(A) + end + end end end