File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -194,6 +194,8 @@ function MOI.delete(model::AbstractModel{T}, vi::VI) where T
194194 delete! (model. con_to_name, MOI. ConstraintIndex {MOI.SingleVariable, MOI.Interval{T}} (vi. value))
195195 delete! (model. con_to_name, MOI. ConstraintIndex {MOI.SingleVariable, MOI.Integer} (vi. value))
196196 delete! (model. con_to_name, MOI. ConstraintIndex {MOI.SingleVariable, MOI.ZeroOne} (vi. value))
197+ delete! (model. con_to_name, MOI. ConstraintIndex {MOI.SingleVariable, MOI.Semicontinuous{T}} (vi. value))
198+ delete! (model. con_to_name, MOI. ConstraintIndex {MOI.SingleVariable, MOI.Semiinteger{T}} (vi. value))
197199end
198200function MOI. delete (model:: AbstractModel , vis:: Vector{VI} )
199201 # Delete `VectorOfVariables(vis)` constraints as otherwise, it will error
@@ -400,6 +402,8 @@ single_variable_flag(::Type{MOI.Integer}) = 0x10
400402single_variable_flag (:: Type{MOI.ZeroOne} ) = 0x20
401403single_variable_flag (:: Type{<:MOI.Semicontinuous} ) = 0x40
402404single_variable_flag (:: Type{<:MOI.Semiinteger} ) = 0x80
405+ # If a set is added here, a line should be added in
406+ # `MOI.delete(::AbstractModel, ::MOI.VariableIndex)`
403407
404408function flag_to_set_type (flag:: UInt8 , T:: Type )
405409 if flag == 0x1
You can’t perform that action at this time.
0 commit comments