@@ -163,22 +163,22 @@ _zeros_with_Val(::Type{SA}, T::DataType, ::Val, ::Val{ns}) where {SA, ns} =
163
163
_ones_with_Val (:: Type{SA} , :: Int , :: Val{n1} , :: Val{ns} ) where {SA, n1, ns} = ones (SA{Tuple{n1, ns... }})
164
164
_ones_with_Val (:: Type{SA} , T:: DataType , :: Val , :: Val{ns} ) where {SA, ns} = ones (SA{Tuple{ns... }, T})
165
165
# @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)})
172
172
# @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})
177
177
# @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})
182
182
183
183
escall (args) = Iterators. map (esc, args)
184
184
function _isnonnegvec (args)
0 commit comments