From 0fb9e869a682f56160ba9f4e9597824be58a3253 Mon Sep 17 00:00:00 2001 From: Sungho Shin Date: Mon, 15 Aug 2022 13:11:44 -0500 Subject: [PATCH] mul symmetric --- src/KKT/dense.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/KKT/dense.jl b/src/KKT/dense.jl index d1f73789..b6d1b768 100644 --- a/src/KKT/dense.jl +++ b/src/KKT/dense.jl @@ -137,7 +137,7 @@ is_reduced(::DenseKKTSystem) = true num_variables(kkt::DenseKKTSystem) = length(kkt.pr_diag) function mul!(y::AbstractVector, kkt::DenseKKTSystem, x::AbstractVector) - mul!(y, kkt.aug_com, x) + mul!(y, Symmetric(kkt.aug_com, :L), x) end function mul!(y::ReducedKKTVector, kkt::DenseKKTSystem, x::ReducedKKTVector) mul!(full(y), kkt.aug_com, full(x)) @@ -371,7 +371,7 @@ end function mul!(y::AbstractVector, kkt::DenseCondensedKKTSystem, x::AbstractVector) # TODO: implement properly with AbstractKKTRHS if length(y) == length(x) == size(kkt.aug_com, 1) - mul!(y, kkt.aug_com, x) + mul!(y, Symmetric(kkt.aug_com, :L), x) else _mul_expanded!(y, kkt, x) end