Skip to content

Commit c0a0a56

Browse files
committed
Update
1 parent e6e62c8 commit c0a0a56

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

test/algorithms/DominguezRios.jl

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -153,14 +153,27 @@ function test_vector_of_variables_objective()
153153
end
154154

155155
function test_lp()
156-
model = Model(() -> MOA.Optimizer(HiGHS.Optimizer))
157-
set_silent(model)
158-
@variable(model, x1 >= 0)
159-
@variable(model, 0 <= x2 <= 3)
160-
@objective(model, Min, [3x1 + x2, -x1 - 2x2])
161-
@constraint(model, 3x1 - x2 <= 6)
162-
set_attribute(model, MOA.Algorithm(), MOA.DominguezRios())
163-
optimize!(model)
156+
model = MOI.instantiate(; with_bridge_type = Float64) do
157+
return MOA.Optimizer(HiGHS.Optimizer)
158+
end
159+
MOI.set(model, MOA.Algorithm(), MOA.DominguezRios())
160+
MOI.set(model, MOI.Silent(), true)
161+
x1 = MOI.add_variable(model)
162+
x2 = MOI.add_variable(model)
163+
MOI.add_constraint(model, x1, MOI.GreaterThan(0.0))
164+
MOI.add_constraint(model, x2, MOI.Interval(0.0, 3.0))
165+
f = MOI.VectorAffineFunction(
166+
[
167+
MOI.VectorAffineTerm(1, MOI.ScalarAffineTerm(3.0, x1))
168+
MOI.VectorAffineTerm(1, MOI.ScalarAffineTerm(1.0, x1));
169+
MOI.VectorAffineTerm(2, MOI.ScalarAffineTerm(-1.0, x1))
170+
MOI.VectorAffineTerm(2, MOI.ScalarAffineTerm(-2.0, x1))
171+
],
172+
fill(0.0, 2),
173+
)
174+
MOI.add_constraint(model, 3x1 - x2, MOI.LessThan(6.0))
175+
MOI.set(model, MOA.Algorithm(), MOA.DominguezRios())
176+
MOI.optimize!(model)
164177
@test MOI.get(model, MOI.TerminationStatus()) == MOI.OPTIMAL
165178
end
166179

0 commit comments

Comments
 (0)