Skip to content

Commit 28f9101

Browse files
committed
This allows DefaultArrayStyle to be broadcast according to normal rules
1 parent 056acaf commit 28f9101

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/array_partition.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,8 @@ _npartitions(args::Tuple{}) = 0
306306
# drop axes because it is easier to recompute
307307
@inline unpack(bc::Broadcast.Broadcasted{Style}, i) where Style = Broadcast.Broadcasted(bc.f, unpack_args(i, bc.args))
308308
@inline unpack(bc::Broadcast.Broadcasted{ArrayPartitionStyle{Style}}, i) where Style = Broadcast.Broadcasted(bc.f, unpack_args(i, bc.args))
309+
@inline unpack(bc::Broadcast.Broadcasted{Style}, i) where Style <: Broadcast.DefaultArrayStyle = Broadcast.Broadcasted{Style}(bc.f, unpack_args(i, bc.args))
310+
@inline unpack(bc::Broadcast.Broadcasted{ArrayPartitionStyle{Style}}, i) where Style <: Broadcast.DefaultArrayStyle = Broadcast.Broadcasted{Style}(bc.f, unpack_args(i, bc.args))
309311
unpack(x,::Any) = x
310312
unpack(x::ArrayPartition, i) = x.x[i]
311313

0 commit comments

Comments
 (0)