Skip to content

Commit

Permalink
First constraint index to 1 instead of 2 (#523)
Browse files Browse the repository at this point in the history
* First constraint index to 1 instead of 2

* Add test

---------

Co-authored-by: Oscar Dowson <[email protected]>
  • Loading branch information
blegat and odow authored Oct 20, 2023
1 parent b42b4c4 commit 3835e89
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/MOI_wrapper/MOI_wrapper.jl
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ mutable struct Optimizer <: MOI.AbstractOptimizer
_INVERSE_HASH,
)
model.next_column = 1
model.last_constraint_index = 1
model.last_constraint_index = 0
model.columns_deleted_since_last_update = Int[]
model.affine_constraint_info = Dict{Int,_ConstraintInfo}()
model.quadratic_constraint_info = Dict{Int,_ConstraintInfo}()
Expand Down
8 changes: 8 additions & 0 deletions test/MOI/MOI_wrapper.jl
Original file line number Diff line number Diff line change
Expand Up @@ -870,6 +870,14 @@ function test_attribute_TimeLimitSec()
return
end

function test_last_constraint_index()
model = Gurobi.Optimizer(GRB_ENV)
x = MOI.add_variable(model)
c = MOI.add_constraint(model, 1.0 * x, MOI.GreaterThan(1.0))
@test c.value == 1
return
end

end

TestMOIWrapper.runtests()

0 comments on commit 3835e89

Please sign in to comment.