@@ -167,7 +167,7 @@ function loadproblem!(m::LPQPtoConicBridge, c, A, b, constr_cones, var_cones)
167167
168168 loadproblem! (m. lpqpmodel, Alin, l, u, c, lb, ub, :Min )
169169 m. cbvec = zeros (length (c))
170- m. cbvec2 = fill (NaN ,length (c))
170+ m. cbvec2 = fill (NaN ,length (c)- num_aux )
171171
172172 # Add conic constraints
173173
@@ -232,7 +232,6 @@ function extend_solution(model::LPQPtoConicBridge,x)
232232 end
233233
234234 if length (rsocconstr_idx) > 0
235- Aaux = model. A[rsocconstr_idx,:]
236235 diagvec = ones (length (rsocconstr_idx))
237236 diagvec[rsoc_start_idx] = sqrt (2 )
238237 rsoc_aux = diagvec .* (model. b[rsocconstr_idx] - model. Arsoc* x)
@@ -342,7 +341,7 @@ function cbsetsolutionvalue!(cb::LPQPWrapperCallbackData, varidx, value)
342341end
343342
344343function cbaddsolution! (cb:: LPQPWrapperCallbackData )
345- newsol = extend_solution (cb. model,cb. solvec )
344+ newsol = extend_solution (cb. model,cb. heurvec )
346345 for i in 1 : length (newsol)
347346 if isfinite (newsol[i])
348347 cbsetsolutionvalue! (cb. lpqpcb,i,newsol[i])
0 commit comments