diff --git a/src/Utilities/model.jl b/src/Utilities/model.jl index a9ef5d47ec..97bcfd3325 100644 --- a/src/Utilities/model.jl +++ b/src/Utilities/model.jl @@ -74,41 +74,10 @@ function _delete_variable( vi::MOI.VariableIndex, ) where {T} MOI.delete(model.variable_bounds, vi) - model.name_to_var = nothing delete!(model.var_to_name, vi) + model.name_to_var = nothing model.name_to_con = nothing - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.EqualTo{T}}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.GreaterThan{T}}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.LessThan{T}}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.Interval{T}}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.Integer}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.ZeroOne}(vi.value), - ) - delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.Semicontinuous{T}}(vi.value), - ) - return delete!( - model.con_to_name, - MOI.ConstraintIndex{MOI.SingleVariable,MOI.Semiinteger{T}}(vi.value), - ) + return end function MOI.delete(model::AbstractModel, vi::MOI.VariableIndex)