@@ -457,11 +457,16 @@ make(::Type{X}, p::AbstractFloat, dims::Dims{1}) where {X} = make(SparseVector,
457457make (X, p:: AbstractFloat , dims:: Dims{2} ) = make (SparseMatrixCSC, X, p, dims)
458458make (:: Type{X} , p:: AbstractFloat , dims:: Dims{2} ) where {X} = make (SparseMatrixCSC, X, p, dims)
459459
460- make (X, p:: AbstractFloat , dims:: Integer... ) = make (X, p, Dims (dims))
461- make (:: Type{X} , p:: AbstractFloat , dims:: Integer... ) where {X} = make (X, p, Dims (dims))
462- make ( p:: AbstractFloat , dims:: Dims ) = make (default_sampling (AbstractArray), p, dims)
463- make ( p:: AbstractFloat , dims:: Integer... ) = make (default_sampling (AbstractArray), p, Dims (dims))
464-
460+ make (X, p:: AbstractFloat , d1:: Integer ) = make (X, p, Dims (d1))
461+ make (X, p:: AbstractFloat , d1:: Integer , d2:: Integer ) = make (X, p, Dims ((d1, d2)))
462+ make (:: Type{X} , p:: AbstractFloat , d1:: Integer ) where {X} = make (X, p, Dims (d1))
463+ make (:: Type{X} , p:: AbstractFloat , d1:: Integer , d2:: Integer ) where {X} = make (X, p, Dims ((d1, d2)))
464+ make ( p:: AbstractFloat , dims:: Dims ) = make (default_sampling (AbstractArray), p, dims)
465+ make ( p:: AbstractFloat , d1:: Integer ) = make (default_sampling (AbstractArray), p, Dims (d1))
466+ make ( p:: AbstractFloat , d1:: Integer , d2:: Integer ) = make (default_sampling (AbstractArray), p, Dims ((d1, d2)))
467+
468+ # disambiguate (away from make(String, chars, n::Integer))
469+ make (:: Type{String} , p:: AbstractFloat , d1:: Integer ) = make (String, p, Dims (d1))
465470
466471Sampler (RNG:: Type{<:AbstractRNG} , c:: Make3{A} , n:: Repetition ) where {A<: AbstractSparseArray } =
467472 SamplerTag {A} ((sp = sampler (RNG, c. x, n),
0 commit comments