Skip to content

Commit

Permalink
Add generic AbstractArray conversion for ArrayVariate.
Browse files Browse the repository at this point in the history
  • Loading branch information
brian-j-smith committed Aug 1, 2015
1 parent 95b5a46 commit 7da8e12
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/variate.jl
Expand Up @@ -6,8 +6,8 @@ Base.convert(::Type{Bool}, v::ScalarVariate) = convert(Bool, v.value)
Base.convert{T<:Integer}(::Type{T}, v::ScalarVariate) = convert(T, v.value)
Base.convert{T<:FloatingPoint}(::Type{T}, v::ScalarVariate) = convert(T, v.value)

Base.convert{T<:Real,N}(::Type{Array{T,N}}, v::ArrayVariate{N}) =
convert(Array{T,N}, v.value)
Base.convert{T<:Real,N}(::Union(Type{AbstractArray{T,N}},Type{Array{T,N}}),
v::ArrayVariate{N}) = convert(Array{T,N}, v.value)

Base.unsafe_convert{T<:Real}(::Type{Ptr{T}}, v::ArrayVariate) = pointer(v.value)

Expand Down

0 comments on commit 7da8e12

Please sign in to comment.