Skip to content

Commit 23c52bd

Browse files
Update random.jl
1 parent 3b4697a commit 23c52bd

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/extras/random.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,19 @@ function rand(rng::AbstractRNG, ::Random.SamplerTrivial{Random.CloseOpen01{Compl
2121
return Complex{DoubleFloat{T}}(re, im)
2222
end
2323

24-
function randpm(::Type{DoubleFloat{T}}) where {T<:IEEEFloat}
25-
r = rand(DoubleFloat{T})
26-
r = rand(Bool) ? r : -r
27-
return r
28-
end
2924

3025
function randpm(rng::MersenneTwister, ::Type{DoubleFloat{T}}) where {T<:IEEEFloat}
3126
r = rand(rng, DoubleFloat{T})
3227
r = rand(rng, Bool) ? r : -r
3328
return r
3429
end
3530

31+
function randpm(::Type{DoubleFloat{T}}) where {T<:IEEEFloat}
32+
r = rand(DoubleFloat{T})
33+
r = rand(Bool) ? r : -r
34+
return r
35+
end
36+
3637
function randpm(::Type{Complex{DoubleFloat{T}}}) where {T<:IEEEFloat}
3738
re = randpm(DoubleFloat{T})
3839
im = randpm(DoubleFloat{T})

0 commit comments

Comments
 (0)