@@ -163,22 +163,22 @@ _zeros_with_Val(::Type{SA}, T::DataType, ::Val, ::Val{ns}) where {SA, ns} =
163163_ones_with_Val (:: Type{SA} , :: Int , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = ones (SA{Tuple{n1, ns... }})
164164_ones_with_Val (:: Type{SA} , T:: DataType , :: Val , :: Val{ns} ) where {SA, ns} = ones (SA{Tuple{ns... }, T})
165165# @SArray rand(...)
166- _rand_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = rand (SA{Tuple{n1,n2,ns... }})
167- _rand_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (Random. GLOBAL_RNG, T, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
168- _rand_with_Val (:: Type{SA} , sampler, :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (Random. GLOBAL_RNG, sampler, Size (n1, ns... ), SA{Tuple{n1, ns... }, Random. gentype (sampler)})
169- _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (rng, Float64, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
170- _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _rand (rng, T, Size (ns... ), SA{Tuple{ns... }, T})
171- _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , sampler, :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _rand (rng, sampler, Size (ns... ), SA{Tuple{ns... }, Random. gentype (sampler)})
166+ @inline _rand_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = rand (SA{Tuple{n1,n2,ns... }})
167+ @inline _rand_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (Random. GLOBAL_RNG, T, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
168+ @inline _rand_with_Val (:: Type{SA} , sampler, :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (Random. GLOBAL_RNG, sampler, Size (n1, ns... ), SA{Tuple{n1, ns... }, Random. gentype (sampler)})
169+ @inline _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _rand (rng, Float64, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
170+ @inline _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _rand (rng, T, Size (ns... ), SA{Tuple{ns... }, T})
171+ @inline _rand_with_Val (:: Type{SA} , rng:: AbstractRNG , sampler, :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _rand (rng, sampler, Size (ns... ), SA{Tuple{ns... }, Random. gentype (sampler)})
172172# @SArray randn(...)
173- _randn_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = randn (SA{Tuple{n1,n2,ns... }})
174- _randn_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randn (Random. GLOBAL_RNG, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
175- _randn_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randn (rng, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
176- _randn_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _randn (rng, Size (ns... ), SA{Tuple{ns... }, T})
173+ @inline _randn_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = randn (SA{Tuple{n1,n2,ns... }})
174+ @inline _randn_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randn (Random. GLOBAL_RNG, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
175+ @inline _randn_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randn (rng, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
176+ @inline _randn_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _randn (rng, Size (ns... ), SA{Tuple{ns... }, T})
177177# @SArray randexp(...)
178- _randexp_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = randexp (SA{Tuple{n1,n2,ns... }})
179- _randexp_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randexp (Random. GLOBAL_RNG, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
180- _randexp_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randexp (rng, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
181- _randexp_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _randexp (rng, Size (ns... ), SA{Tuple{ns... }, T})
178+ @inline _randexp_with_Val (:: Type{SA} , :: Int , :: Int , :: Val{n1} , :: Val{n2} , :: Val{ns} ) where {SA, n1, n2, ns} = randexp (SA{Tuple{n1,n2,ns... }})
179+ @inline _randexp_with_Val (:: Type{SA} , T:: DataType , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randexp (Random. GLOBAL_RNG, Size (n1, ns... ), SA{Tuple{n1, ns... }, T})
180+ @inline _randexp_with_Val (:: Type{SA} , rng:: AbstractRNG , :: Int , :: Nothing , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = _randexp (rng, Size (n1, ns... ), SA{Tuple{n1, ns... }, Float64})
181+ @inline _randexp_with_Val (:: Type{SA} , rng:: AbstractRNG , T:: DataType , :: Nothing , :: Nothing , :: Val{ns} ) where {SA, ns} = _randexp (rng, Size (ns... ), SA{Tuple{ns... }, T})
182182
183183escall (args) = Iterators. map (esc, args)
184184function _isnonnegvec (args)
0 commit comments