@@ -212,20 +212,20 @@ def _delsarte_LP_building(n, d, d_star, q, isinteger, solver, maxc=0):
212212
213213 p = MixedIntegerLinearProgram (maximization = True , solver = solver )
214214 A = p .new_variable (integer = isinteger , nonnegative = True )
215- p .set_objective (sum ([A [r ] for r in range (n + 1 )]))
215+ p .set_objective (p . sum ([A [r ] for r in range (n + 1 )]))
216216 p .add_constraint (A [0 ] == 1 )
217217 for i in range (1 , d ):
218218 p .add_constraint (A [i ] == 0 )
219219 for j in range (1 , n + 1 ):
220- rhs = sum ([krawtchouk (n , q , j , r , check = False ) * A [r ]
220+ rhs = p . sum ([krawtchouk (n , q , j , r , check = False ) * A [r ]
221221 for r in range (n + 1 )])
222222 if j >= d_star :
223223 p .add_constraint (0 <= rhs )
224224 else : # rhs is proportional to j-th weight of the dual code
225225 p .add_constraint (0 == rhs )
226226
227227 if maxc > 0 :
228- p .add_constraint (sum ([A [r ] for r in range (n + 1 )]), max = maxc )
228+ p .add_constraint (p . sum ([A [r ] for r in range (n + 1 )]), max = maxc )
229229 return A , p
230230
231231
@@ -273,15 +273,15 @@ def _delsarte_cwc_LP_building(n, d, w, solver, isinteger):
273273
274274 p = MixedIntegerLinearProgram (maximization = True , solver = solver )
275275 A = p .new_variable (integer = isinteger , nonnegative = True )
276- p .set_objective (sum ([A [2 * r ] for r in range (d // 2 , w + 1 )]) + 1 )
276+ p .set_objective (p . sum ([A [2 * r ] for r in range (d // 2 , w + 1 )]) + 1 )
277277
278278 def _q (k , i ):
279279 mu_i = 1
280280 v_i = binomial (w , i )* binomial (n - w , i )
281281 return mu_i * eberlein (n , w , i , k )/ v_i
282282
283283 for k in range (1 , w + 1 ):
284- p .add_constraint (sum ([A [2 * i ]* _q (k , i ) for i in range (d // 2 , w + 1 )]),
284+ p .add_constraint (p . sum ([A [2 * i ]* _q (k , i ) for i in range (d // 2 , w + 1 )]),
285285 min = - 1 )
286286
287287 return A , p
@@ -620,7 +620,7 @@ def _delsarte_Q_LP_building(q, d, solver, isinteger):
620620
621621 p = MixedIntegerLinearProgram (maximization = True , solver = solver )
622622 A = p .new_variable (integer = isinteger , nonnegative = True )
623- p .set_objective (sum ([A [i ] for i in range (n )]))
623+ p .set_objective (p . sum ([A [i ] for i in range (n )]))
624624
625625 p .add_constraint (A [0 ] == 1 )
626626
@@ -632,7 +632,7 @@ def _delsarte_Q_LP_building(q, d, solver, isinteger):
632632 p .add_constraint (A [i ] == 0 )
633633
634634 for k in range (1 , n ):
635- p .add_constraint (sum ([q [k ][i ] * A [i ] for i in range (n )]), min = 0 )
635+ p .add_constraint (p . sum ([q [k ][i ] * A [i ] for i in range (n )]), min = 0 )
636636
637637 return A , p
638638
0 commit comments