Skip to content

Commit 8f5f5b9

Browse files
committed
minor
1 parent 1b547ca commit 8f5f5b9

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

src/default.jl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
mutable struct DefaultLinSolve
2+
mutable struct DefaultLinSolve <: SciMLLinearSolveAlgorithm
33
iterable
44
end
55

@@ -13,6 +13,3 @@ function SciMLBase.solve(cache::LinearCache,
1313

1414
return A \ u
1515
end
16-
17-
18-
function

src/factorization.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ end
1515
function SciMLBase.solve(cache::LinearCache, alg::LUFactorization)
1616
cache.A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
1717
error("LU is not defined for $(typeof(prob.A))")
18-
cache = set_cacheval(cache, lu!(cache.A, alg.pivot))
18+
fact = lu!(cache.A, alg.pivot)
19+
cache = set_cacheval(cache, fact)
1920
ldiv!(cache.u,cache.cacheval, cache.b)
2021
end
2122

@@ -36,10 +37,8 @@ end
3637
function SciMLBase.solve(cache::LinearCache, alg::QRFactorization)
3738
cache.A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
3839
error("QR is not defined for $(typeof(prob.A))")
39-
cache = set_cacheval(
40-
cache,
41-
qr!(cache.A.A, alg.pivot; blocksize = alg.blocksize),
42-
)
40+
fact = qr!(cache.A.A, alg.pivot; blocksize = alg.blocksize)
41+
cache = set_cacheval(cache, fact)
4342
ldiv!(cache.u,cache.cacheval, cache.b)
4443
end
4544

@@ -53,6 +52,7 @@ SVDFactorization() = SVDFactorization(false, LinearAlgebra.DivideAndConquer())
5352
function SciMLBase.solve(cache::LinearCache, alg::SVDFactorization)
5453
cache.A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
5554
error("SVD is not defined for $(typeof(cache.A))")
56-
cache = set_cacheval(cache, svd!(cache.A; full = alg.full, alg = alg.alg))
55+
fact = svd!(cache.A; full = alg.full, alg = alg.alg)
56+
cache = set_cacheval(cache, fact)
5757
ldiv!(cache.u,cache.cacheval, cache.b)
5858
end

0 commit comments

Comments
 (0)