@@ -9,7 +9,7 @@ constrdict(model::LinQuadOptimizer, ::LCI{GE}) = cmap(model).greater_than
99constrdict (model:: LinQuadOptimizer , :: LCI{EQ} ) = cmap (model). equal_to
1010constrdict (model:: LinQuadOptimizer , :: LCI{IV} ) = cmap (model). interval
1111
12- function MOI. addconstraint! (model:: LinQuadOptimizer , func:: Linear , set:: T ) where T <: LinSets
12+ function MOI. add_constraint (model:: LinQuadOptimizer , func:: Linear , set:: T ) where T <: LinSets
1313 __assert_supported_constraint__ (model, Linear, T)
1414 canonicalized_func = MOIU. canonical (func)
1515 add_linear_constraint (model, canonicalized_func, set)
5353 Add linear constraints (plural)
5454=#
5555
56- function MOI. addconstraints! (model:: LinQuadOptimizer , func:: Vector{Linear} ,
56+ function MOI. add_constraints (model:: LinQuadOptimizer , func:: Vector{Linear} ,
5757 set:: Vector{S} ) where S <: LinSets
5858 __assert_supported_constraint__ (model, Linear, S)
5959 @assert length (func) == length (set)
@@ -155,14 +155,13 @@ end
155155#=
156156 Constraint set of Linear function
157157=#
158- MOI . canget ( :: LinQuadOptimizer , :: MOI.ConstraintSet , :: Type{LCI{S}} ) where S <: Union{LE, GE, EQ} = true
158+
159159function MOI. get (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{S} ) where S <: Union{LE, GE, EQ}
160160 row = model[index]
161161 rhs = get_rhs (model, row)
162162 S (rhs + model. constraint_constant[row])
163163end
164164
165- MOI. canget (:: LinQuadOptimizer , :: MOI.ConstraintSet , :: Type{LCI{IV}} ) = true
166165function MOI. get (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{IV} )
167166 row = model[index]
168167 lowerbound, upperbound = get_range (model, row)
174173 Constraint function of Linear function
175174=#
176175
177- MOI. canget (:: LinQuadOptimizer , :: MOI.ConstraintFunction , :: Type{<:LCI{<: LinSets}} ) = true
178176function MOI. get (model:: LinQuadOptimizer , :: MOI.ConstraintFunction , index:: LCI{<: LinSets} )
179177 row = model[index]
180178 columns, coefficients = get_linear_constraint (model, row)
190188 Scalar Coefficient Change of Linear Constraint
191189=#
192190
193- function MOI. modify! (model:: LinQuadOptimizer , index:: LCI{S} , change:: MOI.ScalarCoefficientChange{Float64} ) where S <: LinSets
191+ function MOI. modify (model:: LinQuadOptimizer , index:: LCI{S} , change:: MOI.ScalarCoefficientChange{Float64} ) where S <: LinSets
194192 row = model[index]
195193 column = get_column (model, change. variable)
196194 change_matrix_coefficient! (model, row, column, change. new_coefficient)
@@ -212,7 +210,7 @@ of this function.
212210function _replace_with_matching_sparsity! (model:: LinQuadOptimizer , previous:: Linear , replacement:: Linear , row)
213211 rows = fill (row, length (replacement. terms))
214212 cols = [model. variable_mapping[t. variable_index] for t in replacement. terms]
215- coefs = MOIU . coefficient .(replacement. terms)
213+ coefs = MOI . coefficient .(replacement. terms)
216214 change_matrix_coefficients! (model, rows, cols, coefs)
217215end
218216
@@ -243,12 +241,12 @@ function _replace_with_different_sparsity!(model::LinQuadOptimizer, previous::Li
243241 # Next, set the new constraint function terms
244242 rows = fill (row, length (replacement. terms))
245243 cols = [model. variable_mapping[t. variable_index] for t in replacement. terms]
246- coefs = MOIU . coefficient .(replacement. terms)
244+ coefs = MOI . coefficient .(replacement. terms)
247245 change_matrix_coefficients! (model, rows, cols, coefs)
248246end
249247
250248MOI. supports (:: LinQuadOptimizer , :: MOI.ConstraintFunction , :: Type{LCI{S}} ) where {S <: Union{LE, GE, EQ} } = true
251- function MOI. set! (model:: LinQuadOptimizer , attr:: MOI.ConstraintFunction , CI:: LCI{S} , replacement:: Linear ) where {S <: Union{LE, GE, EQ} }
249+ function MOI. set (model:: LinQuadOptimizer , attr:: MOI.ConstraintFunction , CI:: LCI{S} , replacement:: Linear ) where {S <: Union{LE, GE, EQ} }
252250 previous = MOI. get (model, attr, CI)
253251 MOIU. canonicalize! (previous)
254252 replacement = MOIU. canonical (replacement)
@@ -272,14 +270,14 @@ end
272270 Change RHS of linear constraint without modifying sense
273271=#
274272MOI. supports (:: LinQuadOptimizer , :: MOI.ConstraintSet , :: Type{LCI{S}} ) where S <: LinSets = true
275- function MOI. set! (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{S} ,
273+ function MOI. set (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{S} ,
276274 new_set:: S ) where S <: Union{LE, GE, EQ}
277275 row = model[index]
278276 rhs = MOIU. getconstant (new_set) - model. constraint_constant[row]
279277 change_rhs_coefficient! (model, model[index], rhs)
280278end
281279
282- function MOI. set! (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{IV} ,
280+ function MOI. set (model:: LinQuadOptimizer , :: MOI.ConstraintSet , index:: LCI{IV} ,
283281 new_set:: IV )
284282 row = model[index]
285283 constant = model. constraint_constant[row]
291289 Delete a linear constraint
292290=#
293291
294- function MOI. delete! (model:: LinQuadOptimizer , index:: LCI{<: LinSets} )
292+ function MOI. delete (model:: LinQuadOptimizer , index:: LCI{<: LinSets} )
295293 __assert_valid__ (model, index)
296294 delete_constraint_name (model, index)
297295 dict = constrdict (model, index)
309307 Transform scalar constraint
310308=#
311309
312- function MOI. transform! (model:: LinQuadOptimizer , index:: LCI{S1} , new_set:: S2 ) where S1 where S2 <: Union{LE, GE, EQ}
310+ function MOI. transform (model:: LinQuadOptimizer , index:: LCI{S1} , new_set:: S2 ) where S1 where S2 <: Union{LE, GE, EQ}
313311 __assert_supported_constraint__ (model, Linear, S2)
314312 dict = constrdict (model, index)
315313 row = dict[index]
0 commit comments