We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c65e543 commit 44c1d12Copy full SHA for 44c1d12
cvxpy/tests/nlp_tests/stress_tests_diff_engine/test_matmul_sparse.py
@@ -113,3 +113,17 @@ def test_sparse_and_dense_matmul(self):
113
problem.solve(nlp=True, verbose=True)
114
checker = DerivativeChecker(problem)
115
checker.run_and_assert()
116
+
117
+ def test_sparse_and_dense_matmul2(self):
118
+ np.random.seed(0)
119
+ m, n = 4, 3
120
+ A = np.random.rand(n, m)
121
+ C = sp.random(m, n, density=0.5)
122
+ X = cp.Variable((n, n), nonneg=True)
123
+ B = np.random.rand(m, m)
124
+ obj = cp.Minimize(cp.sum_squares(C @ X @ A - B))
125
+ constraints = []
126
+ problem = cp.Problem(obj, constraints)
127
+ problem.solve(nlp=True, verbose=True)
128
+ checker = DerivativeChecker(problem)
129
+ checker.run_and_assert()
0 commit comments