Skip to content

Commit aac9227

Browse files
committed
handle fully-truncated blocks
1 parent 4f87420 commit aac9227

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

src/factorizations/pullbacks.jl

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,13 @@ for pullback! in (:svd_pullback!, :eig_pullback!, :eigh_pullback!)
3333
kwargs...
3434
)
3535
foreachblock(Δt, t) do c, (Δb, b)
36+
haskey(inds, c) || return nothing
37+
ind = inds[c]
3638
Fc = block.(F, Ref(c))
3739
ΔFc = block.(ΔF, Ref(c))
38-
ind = inds[c]
3940
MAK.$pullback!(Δb, b, Fc, ΔFc, ind; kwargs...)
41+
return nothing
4042
end
41-
# for (c, ind) in inds
42-
# Δb = block(Δt, c)
43-
# b = block(t, c)
44-
# Fc = block.(F, Ref(c))
45-
# ΔFc = block.(ΔF, Ref(c))
46-
# MAK.$pullback!(Δb, b, Fc, ΔFc, ind; kwargs...)
47-
# end
4843
return Δt
4944
end
5045
end

0 commit comments

Comments
 (0)