Skip to content

Commit 3cc58da

Browse files
committed
Make matrix constraint example faster
1 parent b192cf6 commit 3cc58da

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/source/faq.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,17 @@ def add_matrix_constraints(model, A, x, sense, b):
102102

103103
if is_ndarray:
104104
for i in range(M):
105-
expr = poi.ExprBuilder()
105+
expr = poi.ScalarAffineFunction()
106106
row = A[i]
107107
for coef, var in zip(row, x):
108-
expr.add_affine_term(var, coef)
108+
expr.add_term(var, coef)
109109
con = model.add_linear_constraint(expr, sense, b[i])
110110
constraints.append(con)
111111
elif is_sparse:
112112
for (row_indices, row_data), rhs in zip(iterate_sparse_matrix_rows(A), b):
113-
expr = poi.ExprBuilder()
113+
expr = poi.ScalarAffineFunction()
114114
for j, coef in zip(row_indices, row_data):
115-
expr.add_affine_term(x[j], coef)
115+
expr.add_term(x[j], coef)
116116
con = model.add_linear_constraint(expr, sense, rhs)
117117
constraints.append(con)
118118

0 commit comments

Comments
 (0)