Skip to content

Commit 599f5d7

Browse files
committed
add test that used to raise error
1 parent 092bc88 commit 599f5d7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

cvxpy/tests/nlp_tests/test_nlp_solvers.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,16 @@ def test_geo_mean2(self, solver):
449449
checker = DerivativeChecker(prob)
450450
checker.run_and_assert()
451451

452+
def test_div_composition(self, solver):
453+
x = cp.Variable(nonneg=True, bounds=[1, 5])
454+
prob = cp.Problem(cp.Maximize(cp.exp(1 / x)))
455+
prob.solve(solver=solver, nlp=True)
456+
x_true = 1.0
457+
assert prob.status == cp.OPTIMAL
458+
assert np.allclose(x.value, x_true)
459+
checker = DerivativeChecker(prob)
460+
checker.run_and_assert()
461+
452462
def test_clnlbeam(self, solver):
453463
N = 1000
454464
h = 1 / N

0 commit comments

Comments
 (0)