diff --git a/Project.toml b/Project.toml index b1fe718..c82c202 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "DistributionsAD" uuid = "ced4e74d-a319-5a8a-b0ac-84af2272839c" -version = "0.6.41" +version = "0.6.42" [deps] Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" diff --git a/src/arraydist.jl b/src/arraydist.jl index c358834..f4d5cdc 100644 --- a/src/arraydist.jl +++ b/src/arraydist.jl @@ -3,7 +3,10 @@ const VectorOfUnivariate = Distributions.Product function arraydist(dists::AbstractVector{<:UnivariateDistribution}) - return Product(dists) + V = typeof(dists) + T = eltype(dists) + S = Distributions.value_support(T) + return Product{S,T,V}(dists) end struct MatrixOfUnivariate{