@@ -15,10 +15,13 @@ BlockStyle(::Val{N}) where {N} = BlockStyle{N}()
15
15
BlockedStyle (:: Val{N} ) where {N} = BlockedStyle {N} ()
16
16
BlockStyle {M} (:: Val{N} ) where {N,M} = BlockStyle {N} ()
17
17
BlockedStyle {M} (:: Val{N} ) where {N,M} = BlockedStyle {N} ()
18
- BroadcastStyle (:: Type{<:BlockArray{<:Any,N}} ) where {N} = BlockStyle {N} ()
19
- BroadcastStyle (:: Type{<:BlockedArray{<:Any,N}} ) where {N} = BlockedStyle {N} ()
20
- BroadcastStyle (:: Type{<:AdjOrTrans{<:Any,<:BlockArray{<:Any,N}}} ) where {N} = BlockStyle {2} ()
21
- BroadcastStyle (:: Type{<:AdjOrTrans{<:Any,<:BlockedArray{<:Any,N}}} ) where {N} = BlockedStyle {2} ()
18
+ blockbroadcaststyle (:: AbstractArrayStyle{N} ) where {N} = BlockStyle {N} ()
19
+ blockedbroadcaststyle (:: AbstractArrayStyle{N} ) where {N} = BlockedStyle {N} ()
20
+
21
+ BroadcastStyle (:: Type{<:BlockArray{<:Any,N,Blocks}} ) where {N,Blocks} = blockbroadcaststyle (BroadcastStyle (Blocks))
22
+ BroadcastStyle (:: Type{<:BlockedArray{<:Any,N,Blocks}} ) where {N,Blocks} = blockedbroadcaststyle (BroadcastStyle (Blocks))
23
+ BroadcastStyle (:: Type{<:AdjOrTrans{<:Any,<:BlockArray{<:Any,N,Blocks}}} ) where {N,Blocks} = blockbroadcaststyle (BroadcastStyle (Blocks))
24
+ BroadcastStyle (:: Type{<:AdjOrTrans{<:Any,<:BlockedArray{<:Any,N,Blocks}}} ) where {N,Blocks} = blockedbroadcaststyle (BroadcastStyle (Blocks))
22
25
23
26
BroadcastStyle (:: DefaultArrayStyle{N} , b:: AbstractBlockStyle{M} ) where {M,N} = typeof (b)(Val (max (M,N)))
24
27
BroadcastStyle (a:: AbstractBlockStyle{N} , :: DefaultArrayStyle{M} ) where {M,N} = typeof (a)(Val (max (M,N)))
0 commit comments