Skip to content

Commit f11df87

Browse files
fix ambiguities in wiener_randn!
1 parent 9bd14d9 commit f11df87

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/wiener.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
const one_over_sqrt2 = 1/sqrt(2)
2-
@inline wiener_randn(rng,::Type{T}) where T = randn(rng,T)
3-
@inline wiener_randn(x,y) = randn(x,y)
4-
@inline wiener_randn!(rng,rand_vec::Array) = randn!(rng,rand_vec)
2+
@inline wiener_randn(rng::AbstractRNG,::Type{T}) where T = randn(rng,T)
3+
@inline wiener_randn(rng::AbstractRNG,y) = randn(rng,y)
4+
@inline wiener_randn!(rng::AbstractRNG,rand_vec::Array) = randn!(rng,rand_vec)
55

66
# TODO: This needs an overload for GPUs
7-
@inline wiener_randn!(rng,rand_vec) = rand_vec .= Base.Broadcast.Broadcasted(randn,())
7+
@inline wiener_randn!(rng::AbstractRNG,rand_vec) = rand_vec .= Base.Broadcast.Broadcasted(randn,())
88
@inline wiener_randn(y::AbstractRNG,::Type{Complex{T}}) where T = one_over_sqrt2*(randn(y,T)+im*randn(y,T))
99

1010
@inline function wiener_randn!(y::AbstractRNG,x::AbstractArray{<:Complex{T}}) where T<:Number

0 commit comments

Comments
 (0)