Skip to content

Commit e91e4ac

Browse files
Merge pull request #32 from vpuri3/vp-rflu
RecursiveFactorization.lu!
2 parents 114e827 + 548e9c7 commit e91e4ac

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/LinearSolve.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ function __init__()
3838
end
3939
end
4040

41-
export LUFactorization, SVDFactorization, QRFactorization, GenericFactorization
41+
export LUFactorization, SVDFactorization, QRFactorization, GenericFactorization,
42+
RFLUFactorizaation
4243
export KrylovJL, KrylovJL_CG, KrylovJL_GMRES, KrylovJL_BICGSTAB,
4344
KrylovJL_MINRES,
4445
IterativeSolversJL, IterativeSolversJL_CG, IterativeSolversJL_GMRES,

src/factorization.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,7 @@ function init_cacheval(alg::GenericFactorization, A, b, u)
100100
fact = alg.fact_alg(A)
101101
return fact
102102
end
103+
104+
## RFLUFactorization
105+
106+
RFLUFactorizaation() = GenericFactorization(;fact_alg=RecursiveFactorization.lu!)

test/runtests.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ end
6666
for alg in (
6767
LUFactorization(),
6868
QRFactorization(),
69-
SVDFactorization()
69+
SVDFactorization(),
70+
RFLUFactorizaation(),
7071
)
7172
@testset "$alg" begin
7273
test_interface(alg, prob1, prob2)

0 commit comments

Comments
 (0)