Skip to content

Commit e0cc9c1

Browse files
committed
more direct fall-back for CloseOpen01 & CloseOpen12
1 parent dee4048 commit e0cc9c1

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

src/sampling.jl

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,14 @@ Sampler(RNG::Type{<:AbstractRNG}, d::Union{UniformWrap,UniformType}, n::Repetiti
4747
### fall-back on Random definitions
4848

4949
for CO in (:CloseOpen01, :CloseOpen12)
50-
@eval Sampler(::Type{<:AbstractRNG}, I::$CO{BigFloat}, ::Repetition) =
51-
Random.SamplerBigFloat{Random.$CO{BigFloat}}(precision(BigFloat))
52-
end
53-
54-
rand(r::AbstractRNG, ::SamplerTrivial{CloseOpen01{T}}) where {T} =
55-
rand(r, SamplerTrivial(Random.CloseOpen01{T}()))
50+
@eval begin
51+
Sampler(RNG::Type{<:AbstractRNG}, ::$CO{T}, n::Repetition) where {T} =
52+
Sampler(RNG, Random.$CO{T}(), n)
5653

57-
rand(r::AbstractRNG, ::SamplerTrivial{CloseOpen12{T}}) where {T} =
58-
rand(r, SamplerTrivial(Random.CloseOpen12{T}()))
54+
Sampler(::Type{<:AbstractRNG}, ::$CO{BigFloat}, ::Repetition) =
55+
Random.SamplerBigFloat{Random.$CO{BigFloat}}(precision(BigFloat))
56+
end
57+
end
5958

6059
### new intervals 01
6160

0 commit comments

Comments
 (0)