Skip to content

Commit d8937fb

Browse files
authored
Update src/lib/broadcast.jl
1 parent c53662a commit d8937fb

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/lib/broadcast.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ function unbroadcast(x::AbstractArray, x̄)
5050
if length(x) == length(x̄)
5151
_project(x, x̄) # ProjectTo handles reshape, offsets, structured matrices, row vectors
5252
else
53-
tup = filter(d -> size(x, d) == 1, ntuple(identity, N))
54-
dims = length(tup) == 1 ? first(tup) : tup # avoid sum(xbar, dims=(1,)) as e.g. sum(SA[1 2; 3 4], dims=(1,)) fails
53+
dims = ntuple(d -> size(x, d) == 1 ? d : ndims(x̄)+1, ndims(x̄))
5554
_project(x, accum_sum(x̄; dims = dims))
5655
end
5756
end

0 commit comments

Comments
 (0)