@@ -268,12 +268,12 @@ end
268
268
269
269
@inline size (B:: Union{Transpose{T,A},Adjoint{T,A}} ) where {T,A<: AbstractMatrix{T} } = permute (size (parent (B)), Val {(2,1)} ())
270
270
@inline size (B:: PermutedDimsArray{T,N,I1,I2,A} ) where {T,N,I1,I2,A<: AbstractArray{T,N} } = permute (size (parent (B)), Val {I1} ())
271
- @inline size (A:: AbstractArray , :: Static{N} ) = size (A)[N]
272
- @inline size (A:: AbstractArray , :: Val{N} ) = size (A)[N]
271
+ @inline size (A:: AbstractArray , :: Static{N} ) where {N} = size (A)[N]
272
+ @inline size (A:: AbstractArray , :: Val{N} ) where {N} = size (A)[N]
273
273
@inline strides (B:: Union{Transpose{T,A},Adjoint{T,A}} ) where {T,A<: AbstractMatrix{T} } = permute (strides (parent (B)), Val {(2,1)} ())
274
274
@inline strides (B:: PermutedDimsArray{T,N,I1,I2,A} ) where {T,N,I1,I2,A<: AbstractArray{T,N} } = permute (strides (parent (B)), Val {I1} ())
275
- @inline stride (A:: AbstractArray , :: Static{N} ) = stride (A)[N]
276
- @inline stride (A:: AbstractArray , :: Val{N} ) = stride (A)[N]
275
+ @inline stride (A:: AbstractArray , :: Static{N} ) where {N} = strides (A)[N]
276
+ @inline stride (A:: AbstractArray , :: Val{N} ) where {N} = strides (A)[N]
277
277
278
278
size (B:: S ) where {N,NP,T,A<: AbstractArray{T,NP} ,I,S <: SubArray{T,N,A,I} } = _size (size (parent (B)), B. indices, map (static_length, B. indices))
279
279
strides (B:: S ) where {N,NP,T,A<: AbstractArray{T,NP} ,I,S <: SubArray{T,N,A,I} } = _strides (strides (parent (B)), B. indices)
0 commit comments