Skip to content

Commit ebcb350

Browse files
committed
proxqp/dense: use Ref instead of plain objects
1 parent 87434cf commit ebcb350

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

include/proxsuite/proxqp/dense/helpers.hpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,15 @@ initial_guess(Workspace<T>& qpwork,
169169
* @param qpresults solver result.
170170
*/
171171

172-
template<typename Mat, typename Vec, typename T>
172+
template<typename T>
173173
void
174-
update(optional<Mat> H_,
175-
optional<Vec> g_,
176-
optional<Mat> A_,
177-
optional<Vec> b_,
178-
optional<Mat> C_,
179-
optional<Vec> u_,
180-
optional<Vec> l_,
174+
update(optional<MatRef<T>> H_,
175+
optional<VecRef<T>> g_,
176+
optional<MatRef<T>> A_,
177+
optional<VecRef<T>> b_,
178+
optional<MatRef<T>> C_,
179+
optional<VecRef<T>> u_,
180+
optional<VecRef<T>> l_,
181181
Model<T>& model,
182182
Workspace<T>& work)
183183
{
@@ -322,16 +322,16 @@ update(optional<Mat> H_,
322322
* preconditioning algorithm, or keeping previous preconditioning variables, or
323323
* using the identity preconditioner (i.e., no preconditioner).
324324
*/
325-
template<typename Mat, typename Vec, typename T>
325+
template<typename T>
326326
void
327327
setup( //
328-
optional<Mat> H,
329-
optional<Vec> g,
330-
optional<Mat> A,
331-
optional<Vec> b,
332-
optional<Mat> C,
333-
optional<Vec> l,
334-
optional<Vec> u,
328+
optional<MatRef<T>> H,
329+
optional<VecRef<T>> g,
330+
optional<MatRef<T>> A,
331+
optional<VecRef<T>> b,
332+
optional<MatRef<T>> C,
333+
optional<VecRef<T>> l,
334+
optional<VecRef<T>> u,
335335
Settings<T>& qpsettings,
336336
Model<T>& qpmodel,
337337
Workspace<T>& qpwork,

0 commit comments

Comments
 (0)