Skip to content

Commit dc898eb

Browse files
committed
more clean up
1 parent db3d861 commit dc898eb

File tree

1 file changed

+0
-13
lines changed

1 file changed

+0
-13
lines changed

ext/LinearSolveForwardDiffExt.jl

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,7 @@ end
9393

9494
function linearsolve_forwarddiff_solve(cache::DualLinearCache, alg, args...; kwargs...)
9595
# Solve the primal problem
96-
#Main.@infiltrate
9796
dual_u0 = copy(cache.linear_cache.u)
98-
#Main.@infiltrate
9997
sol = solve!(cache.linear_cache, alg, args...; kwargs...)
10098
primal_b = copy(cache.linear_cache.b)
10199
uu = sol.u
@@ -107,7 +105,6 @@ function linearsolve_forwarddiff_solve(cache::DualLinearCache, alg, args...; kwa
107105
∂_b = cache.partials_b
108106

109107
rhs_list = xp_linsolve_rhs(uu, ∂_A, ∂_b)
110-
#Main.@infiltrate
111108

112109
cache.linear_cache.u = dual_u0
113110
# We can reuse the linear cache, because the same factorization will work for the partials.
@@ -183,13 +180,6 @@ function linearsolve_dual_solution(u::Number, partials,
183180
return dual_type(u, partials)
184181
end
185182

186-
# function linearsolve_dual_solution(
187-
# u::AbstractArray, partials, dual_type)
188-
# partials_list = RecursiveArrayTools.VectorOfArray(partials)
189-
# return map(((uᵢ, pᵢ),) -> dual_type(uᵢ, Partials(Tuple(pᵢ))),
190-
# zip(u, partials_list[i, :] for i in 1:length(partials_list[1])))
191-
# end
192-
193183
function linearsolve_dual_solution(u::AbstractArray, partials,
194184
dual_type::Type{<:Dual{T, V, P}}) where {T, V <: AbstractFloat, P}
195185
# Handle single-level duals for arrays
@@ -256,7 +246,6 @@ function SciMLBase.init(
256246
elseif get_dual_type(prob.b) !== nothing
257247
dual_type = get_dual_type(prob.b)
258248
end
259-
#Main.@infiltrate
260249
non_partial_cache = init(
261250
primal_prob, alg, args...; alias = alias, abstol = abstol, reltol = reltol,
262251
maxiters = maxiters, verbose = verbose, Pl = Pl, Pr = Pr, assumptions = assumptions,
@@ -269,11 +258,9 @@ function SciMLBase.solve!(cache::DualLinearCache, args...; kwargs...)
269258
end
270259

271260
function SciMLBase.solve!(cache::DualLinearCache, alg::SciMLLinearSolveAlgorithm, args...; kwargs...)
272-
#Main.@infiltrate
273261
sol,
274262
partials = linearsolve_forwarddiff_solve(
275263
cache::DualLinearCache, cache.alg, args...; kwargs...)
276-
#Main.@infiltrate
277264
dual_sol = linearsolve_dual_solution(sol.u, partials, cache.dual_type)
278265

279266
cache.dual_u = dual_sol

0 commit comments

Comments
 (0)