@@ -124,6 +124,9 @@ def test_case_setting_SparseBackend(self):
124124 )
125125 assert dua_res <= 1e-9
126126 assert pri_res <= 1e-9
127+ assert (
128+ qp .results .info .sparse_backend == proxsuite .proxqp .SparseBackend .MatrixFree
129+ )
127130 print ("--n = {} ; n_eq = {} ; n_in = {}" .format (n , n_eq , n_in ))
128131 print ("dual residual = {} ; primal residual = {}" .format (dua_res , pri_res ))
129132 print ("total number of iteration: {}" .format (qp .results .info .iter ))
@@ -132,13 +135,14 @@ def test_case_setting_SparseBackend(self):
132135 qp .results .info .setup_time , qp .results .info .solve_time
133136 )
134137 )
135-
136138 qp2 = proxsuite .proxqp .sparse .QP (H_ , A_ , C_ )
137139 qp2 .settings .eps_abs = 1.0e-9
138140 qp2 .settings .verbose = True
139141 assert qp2 .settings .sparse_backend == proxsuite .proxqp .SparseBackend .Automatic
140- qp2 .settings .sparse_backend = proxsuite .proxqp .SparseBackend .MatrixFree
141- assert qp2 .settings .sparse_backend == proxsuite .proxqp .SparseBackend .MatrixFree
142+ qp2 .settings .sparse_backend = proxsuite .proxqp .SparseBackend .SparseCholesky
143+ assert (
144+ qp2 .settings .sparse_backend == proxsuite .proxqp .SparseBackend .SparseCholesky
145+ )
142146 qp2 .init (H = H , g = g , A = A , b = b , C = C , u = u , l = l , rho = 1.0e-7 )
143147 qp2 .solve ()
144148 dua_res = normInf (
@@ -156,6 +160,10 @@ def test_case_setting_SparseBackend(self):
156160 )
157161 assert dua_res <= 1e-9
158162 assert pri_res <= 1e-9
163+ assert (
164+ qp2 .results .info .sparse_backend
165+ == proxsuite .proxqp .SparseBackend .SparseCholesky
166+ )
159167 print ("--n = {} ; n_eq = {} ; n_in = {}" .format (n , n_eq , n_in ))
160168 print ("dual residual = {} ; primal residual = {}" .format (dua_res , pri_res ))
161169 print ("total number of iteration: {}" .format (qp2 .results .info .iter ))
0 commit comments