@@ -56,12 +56,11 @@ function _cache_multiplicative_params!(
5656 f:: ParametricQuadraticFunction{T} ,
5757) where {T}
5858 for term in f. pv
59- push! (model. multiplicative_parameters , term. variable_1. value)
59+ push! (model. multiplicative_parameters_pv , term. variable_1. value)
6060 end
61- # TODO compute these duals might be feasible
6261 for term in f. pp
63- push! (model. multiplicative_parameters , term. variable_1. value)
64- push! (model. multiplicative_parameters , term. variable_2. value)
62+ push! (model. multiplicative_parameters_pp , term. variable_1. value)
63+ push! (model. multiplicative_parameters_pp , term. variable_2. value)
6564 end
6665 return
6766end
@@ -97,7 +96,8 @@ function MOI.is_empty(model::Optimizer)
9796 #
9897 isempty (model. vector_affine_constraint_cache) &&
9998 #
100- isempty (model. multiplicative_parameters) &&
99+ isempty (model. multiplicative_parameters_pv) &&
100+ isempty (model. multiplicative_parameters_pp) &&
101101 isempty (model. dual_value_of_parameters) &&
102102 model. number_of_parameters_in_model == 0 &&
103103 isempty (model. ext)
@@ -130,7 +130,8 @@ function MOI.empty!(model::Optimizer{T}) where {T}
130130 #
131131 empty! (model. vector_affine_constraint_cache)
132132 #
133- empty! (model. multiplicative_parameters)
133+ empty! (model. multiplicative_parameters_pv)
134+ empty! (model. multiplicative_parameters_pp)
134135 empty! (model. dual_value_of_parameters)
135136 #
136137 model. number_of_parameters_in_model = 0
@@ -827,14 +828,14 @@ function MOI.delete(
827828) where {F<: MOI.ScalarQuadraticFunction ,S<: MOI.AbstractSet }
828829 if haskey (model. quadratic_outer_to_inner, c)
829830 ci_inner = model. quadratic_outer_to_inner[c]
830- deleteat ! (model. quadratic_outer_to_inner, c)
831- deleteat ! (model. quadratic_constraint_cache, c)
832- deleteat ! (model. quadratic_constraint_cache_set, c)
831+ delete ! (model. quadratic_outer_to_inner, c)
832+ delete ! (model. quadratic_constraint_cache, c)
833+ delete ! (model. quadratic_constraint_cache_set, c)
833834 MOI. delete (model. optimizer, ci_inner)
834835 else
835836 MOI. delete (model. optimizer, c)
836837 end
837- deleteat ! (model. constraint_outer_to_inner, c)
838+ delete ! (model. constraint_outer_to_inner, c)
838839 return
839840end
840841
@@ -870,7 +871,7 @@ function MOI.delete(
870871) where {F<: MOI.VectorAffineFunction ,S<: MOI.AbstractSet }
871872 MOI. delete (model. optimizer, c)
872873 delete! (model. constraint_outer_to_inner, c)
873- deleteat ! (model. vector_affine_constraint_cache, c)
874+ delete ! (model. vector_affine_constraint_cache, c)
874875 return
875876end
876877
0 commit comments