Skip to content

Commit 472569c

Browse files
committed
proxqp/dense: fix memory allocation in factorize
1 parent 5f5d3d3 commit 472569c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

include/proxsuite/proxqp/dense/helpers.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ setup_factorization(Workspace<T>& qpwork,
8787
.segment(qpmodel.dim, qpmodel.n_eq)
8888
.setConstant(-qpresults.info.mu_eq);
8989

90-
qpwork.ldl.factorize(qpwork.kkt, stack);
90+
qpwork.ldl.factorize(qpwork.kkt.transpose(), stack);
9191
}
9292
/*!
9393
* Performs the equilibration of the QP problem for reducing its

include/proxsuite/proxqp/dense/solver.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ refactorize(const Model<T>& qpmodel,
5555
proxsuite::linalg::veg::dynstack::DynStackMut stack{
5656
proxsuite::linalg::veg::from_slice_mut, qpwork.ldl_stack.as_mut()
5757
};
58-
qpwork.ldl.factorize(qpwork.kkt, stack);
58+
qpwork.ldl.factorize(qpwork.kkt.transpose(), stack);
5959

6060
isize n = qpmodel.dim;
6161
isize n_eq = qpmodel.n_eq;

0 commit comments

Comments
 (0)