@@ -11,7 +11,6 @@ using JuMP
11
11
import DelimitedFiles
12
12
import DiffOpt
13
13
import HiGHS
14
- import Ipopt
15
14
import IterativeSolvers
16
15
import LinearAlgebra
17
16
import MathOptInterface as MOI
@@ -44,7 +43,7 @@ function test_forward_on_trivial_qp()
44
43
0.0 - 1.0
45
44
]
46
45
h = [1 , 0.7 , 0.7 , - 1 , 0 , 0 ]
47
- model = JuMP. Model (() -> DiffOpt. diff_optimizer (Ipopt . Optimizer))
46
+ model = JuMP. Model (() -> DiffOpt. diff_optimizer (HiGHS . Optimizer))
48
47
MOI. set (model, MOI. Silent (), true )
49
48
@variable (model, x[1 : 2 ])
50
49
@objective (model, Min, x' * Q * x + q' * x)
@@ -59,7 +58,7 @@ function test_differentiating_trivial_qp_1()
59
58
q = [1.0 , 1.0 ]
60
59
G = [1.0 1.0 ]
61
60
h = [- 1.0 ]
62
- model = JuMP. direct_model (DiffOpt. diff_optimizer (Ipopt . Optimizer))
61
+ model = JuMP. direct_model (DiffOpt. diff_optimizer (HiGHS . Optimizer))
63
62
MOI. set (model, MOI. Silent (), true )
64
63
x = @variable (model, [1 : 2 ])
65
64
@objective (model, Min, x' * Q * x + q' * x)
@@ -103,7 +102,7 @@ function test_differentiating_qp_with_inequality_and_equality_constraints()
103
102
h = [1.0 , 1.0 , 1.0 , 0.0 , 0.0 , 0.0 ]
104
103
A = [1.0 1.0 1.0 ;]
105
104
b = [0.5 ]
106
- model = Model (() -> DiffOpt. diff_optimizer (Ipopt . Optimizer))
105
+ model = Model (() -> DiffOpt. diff_optimizer (HiGHS . Optimizer))
107
106
MOI. set (model, MOI. Silent (), true )
108
107
@variable (model, x[1 : 3 ])
109
108
@objective (model, Min, x' * Q * x + q' * x)
@@ -147,7 +146,7 @@ function test_differentiating_MOI_examples_1()
147
146
# st x + 2y + 3z >= 4 (c1)
148
147
# x + y >= 1 (c2)
149
148
# x, y, z \in R
150
- model = JuMP. direct_model (DiffOpt. diff_optimizer (Ipopt . Optimizer))
149
+ model = JuMP. direct_model (DiffOpt. diff_optimizer (HiGHS . Optimizer))
151
150
MOI. set (model, MOI. Silent (), true )
152
151
@variables (model, begin
153
152
x
@@ -191,7 +190,7 @@ function test_differentiating_moi_examples_2_non_trivial_backward_pass_vector()
191
190
# minimize 2 x^2 + y^2 + xy + x + y
192
191
# s.t. x, y >= 0
193
192
# x + y = 1 (c1)
194
- model = JuMP. Model (() -> DiffOpt. diff_optimizer (Ipopt . Optimizer))
193
+ model = JuMP. Model (() -> DiffOpt. diff_optimizer (HiGHS . Optimizer))
195
194
MOI. set (model, MOI. Silent (), true )
196
195
@variable (model, x ≥ 0 )
197
196
@variable (model, y ≥ 0 )
@@ -245,7 +244,7 @@ function test_differentiating_non_trivial_convex_qp_jump()
245
244
q = vec (q)
246
245
h = vec (h)
247
246
b = vec (b)
248
- model = JuMP. Model (() -> DiffOpt. diff_optimizer (Ipopt . Optimizer))
247
+ model = JuMP. Model (() -> DiffOpt. diff_optimizer (HiGHS . Optimizer))
249
248
MOI. set (model, MOI. Silent (), true )
250
249
@variable (model, x[1 : nz])
251
250
@objective (model, Min, x' * Q * x + q' * x)
0 commit comments