167
167
# Lazy Broadcasting
168
168
for typ in (:Ones , :Zeros , :Fill )
169
169
@eval begin
170
- BroadcastStyle (:: Type {<: $typ{T,N,<:Tuple{OneToInf, Vararg{OneToInf}}} }) where {T,N} = LazyArrayStyle {N} ()
171
- BroadcastStyle (:: Type{<:$typ{T,2,<:Tuple{Any,OneToInf}}} ) where {T} = LazyArrayStyle {2} ()
172
- BroadcastStyle (:: Type{<:$typ{T,2,<:Tuple{OneToInf,Any}}} ) where {T} = LazyArrayStyle {2} ()
173
- BroadcastStyle (:: Type{<:$typ{T,2,<:Tuple{OneToInf,OneToInf}}} ) where {T} = LazyArrayStyle {2} ()
170
+ BroadcastStyle (:: Type{$typ{T,N,NTuple{N,<:OneToInf}}} ) where {T,N} = LazyArrayStyle {N} ()
171
+ BroadcastStyle (:: Type{$typ{T,2,<:Tuple{<:Any,<:OneToInf}}} ) where {T} = LazyArrayStyle {2} ()
172
+ BroadcastStyle (:: Type{$typ{T,2,<:Tuple{<:OneToInf,<:Any}}} ) where {T} = LazyArrayStyle {2} ()
174
173
end
175
174
end
176
175
@@ -431,4 +430,4 @@ LazyArrays.cache_getindex(::InfiniteCardinal{0}, A::AbstractVector, I, J...) = l
431
430
LazyArrays. cache_getindex (:: InfiniteCardinal{0} , A:: CachedVector{<:Any,<:AbstractVector,<:AbstractFill{<:Any,1}} , I:: AbstractVector ) = LazyArrays. cache_getindex (nothing , A, I)
432
431
433
432
434
- * (a:: AbstractVector , b:: AbstractFill{<:Any,2,Tuple{OneTo{Int},OneToInf{Int}}} ) = ApplyArray (* ,a,b)
433
+ * (a:: AbstractVector , b:: AbstractFill{<:Any,2,Tuple{OneTo{Int},OneToInf{Int}}} ) = ApplyArray (* ,a,b)
0 commit comments