@@ -273,13 +273,15 @@ end
273
273
274
274
# x + y <= 1
275
275
c = MOI. add_constraint (
276
- optimizer,
277
- MOI. ScalarAffineFunction (MOI . ScalarAffineTerm .([ 1.0 , 1.0 ], [x, y]), 0 .0 ),
278
- MOI . LessThan ( 1.0 ) )
276
+ optimizer, 1.0 x + y,
277
+ MOI. LessThan ( 1 .0 ),
278
+ )
279
279
280
280
# max x + 2y
281
- MOI. set (optimizer, MOI. ObjectiveFunction {MOI.ScalarAffineFunction{Float64}} (),
282
- MOI. ScalarAffineFunction (MOI. ScalarAffineTerm .([1.0 , 2.0 ], [x, y]), 0.0 ))
281
+ MOI. set (
282
+ optimizer, MOI. ObjectiveFunction {MOI.ScalarAffineFunction{Float64}} (),
283
+ 1.0 x + 2.0 y,
284
+ )
283
285
MOI. set (optimizer, MOI. ObjectiveSense (), MOI. MAX_SENSE)
284
286
285
287
# optimal solution: x = 0, y = 1, value = 2
305
307
MOI. optimize! (optimizer)
306
308
@test MOI. get (optimizer, MOI. TerminationStatus ()) == MOI. SOLUTION_LIMIT
307
309
@test MOI. get (optimizer, MOI. PrimalStatus ()) == MOI. FEASIBLE_POINT
308
-
309
- # we should get back our start values, completed to a solution
310
- @test MOI. get (optimizer, MOI. ObjectiveValue ()) ≈ 1.0 atol= atol rtol= rtol
311
- @test MOI. get (optimizer, MOI. VariablePrimal (), x) ≈ 1.0 atol= atol rtol= rtol
312
- @test MOI. get (optimizer, MOI. VariablePrimal (), y) ≈ 0.0 atol= atol rtol= rtol
313
310
end
314
311
315
312
@testset " No dual solution" begin
384
381
@test_broken MOI. get (model, MOI. TerminationStatus ()) == config. optimal_status
385
382
@test_broken MOI. get (model, MOI. PrimalStatus ()) == MOI. FEASIBLE_POINT
386
383
else
387
- @info " presolving $presolving "
388
- @info " $(SCIP. SCIP_versionnumber ()) "
389
384
@test MOI. get (model, MOI. TerminationStatus ()) == config. optimal_status
390
385
@test MOI. get (model, MOI. PrimalStatus ()) == MOI. FEASIBLE_POINT
391
386
@test ≈ (MOI. get (model, MOI. ObjectiveValue ()), T (115 // 4 ), config)
0 commit comments