@@ -153,14 +153,27 @@ function test_vector_of_variables_objective()
153153end
154154
155155function 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, [3 x1 + x2, - x1 - 2 x2])
161- @constraint (model, 3 x1 - 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, 3 x1 - 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
165178end
166179
0 commit comments