Skip to content

Commit

Permalink
factorization
Browse files Browse the repository at this point in the history
  • Loading branch information
vpuri3 committed Apr 19, 2022
1 parent be73e8f commit f43c264
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 3 additions & 3 deletions src/common.jl
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,9 @@ function SciMLBase.init(prob::LinearProblem, alg::Union{SciMLLinearSolveAlgorith
fill!(u0,false)
end

# TODO
if solve_adjoint === true
A = A'
if solve_adjoint & !(alg isa Union{AbstractFactorization,
AbstractSolveFunction})
A = A'
end

cacheval = init_cacheval(alg, A, b, u0, Pl, Pr, maxiters, abstol, reltol, verbose)
Expand Down
4 changes: 3 additions & 1 deletion src/factorization.jl
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ function SciMLBase.solve(cache::LinearCache, alg::AbstractFactorization; kwargs.
fact = do_factorization(alg, cache.A, cache.b, cache.u)
cache = set_cacheval(cache, fact)
end
y = _ldiv!(cache.u, cache.cacheval, cache.b)
fact = cache.solve_adjoint ? cache.cacheval' : cache.cacheval

y = _ldiv!(cache.u, fact, cache.b)
SciMLBase.build_linear_solution(alg,y,nothing,cache)
end

Expand Down

0 comments on commit f43c264

Please sign in to comment.