Skip to content

Commit 41428a0

Browse files
author
Ruaridh Williamson
committed
🐛 Cast quadratic coefficients to floats explicitly
1 parent fc0b8cc commit 41428a0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pyomo/solvers/plugins/solvers/cplex_direct.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def __init__(
5151
self.offset = offset or 0.0
5252
self.q_variables1 = q_variables1 or []
5353
self.q_variables2 = q_variables2 or []
54-
self.q_coefficients = q_coefficients or []
54+
self.q_coefficients = [float(coef) for coef in q_coefficients or []]
5555

5656

5757
def _is_numeric(x):
@@ -573,7 +573,7 @@ def _set_objective(self, obj):
573573
self._solver_model.objective.set_linear(list(zip(cplex_expr.variables, cplex_expr.coefficients)))
574574

575575
if quadratic_objective_already_exists or contains_quadratic_terms:
576-
self._solver_model.objective.set_quadratic([0] * num_cols)
576+
self._solver_model.objective.set_quadratic([0.0] * num_cols)
577577

578578
if contains_quadratic_terms:
579579
self._solver_model.objective.set_quadratic_coefficients(

0 commit comments

Comments
 (0)