Skip to content

Commit 380bc23

Browse files
authored
Analyze-Factorize in LDLFactorization (#60)
* Analyze-Factorize in LDLFactorization * Update compat for LDLFactorizations
1 parent ba933cb commit 380bc23

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1717

1818
[compat]
1919
Krylov = "0.5.2"
20-
LDLFactorizations = "^0.5"
21-
MathOptInterface = "~0.9.5"
20+
LDLFactorizations = "0.6"
21+
MathOptInterface = "0.9.5"
2222
QPSReader = "0.2"
2323
julia = "1.1"
2424

src/KKTSolver/ldlfact.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ mutable struct LDLFact_SymQuasDef{Tv<:Real} <: AbstractKKTSolver{Tv}
4747

4848
# TODO: PSD-ness checks
4949
# TODO: symbolic factorization only
50-
F = LDLF.ldl(S, upper=true)
50+
F = LDLF.ldl_analyze(Symmetric(S))
5151

5252
return new{Tv}(m, n, A, θ, ones(Tv, n), ones(Tv, m), S, F)
5353
end
@@ -104,7 +104,7 @@ function update!(
104104

105105
# TODO: PSD-ness checks
106106
try
107-
kkt.F = LDLF.ldl(kkt.S, upper=true)
107+
LDLF.ldl_factorize!(Symmetric(kkt.S), kkt.F)
108108
catch err
109109
isa(err, LDLF.SQDException) && throw(PosDefException(-1))
110110
rethrow(err)

0 commit comments

Comments
 (0)