Skip to content

Commit ba65d57

Browse files
authored
Update cvx_attr2constr.py (cvxpy#3149)
1 parent 33fe669 commit ba65d57

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

cvxpy/reductions/cvx_attr2constr.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def apply(self, problem):
246246
for key in reduction_attributes:
247247
if new_attr[key]:
248248
new_attr[key] = None if key == 'bounds' else False
249-
reduced_param = Parameter(n, id=param.id, **new_attr)
249+
reduced_param = Parameter(n, id=param.id, name=param.name(), **new_attr)
250250
reduced_param.set_leaf_of_provenance(param)
251251
self._parameters[param] = reduced_param
252252
if param.value is not None:
@@ -266,7 +266,8 @@ def apply(self, problem):
266266
def update_parameters(self, problem) -> None:
267267
"""Update reduced parameter values from original parameters."""
268268
for param, reduced_param in self._parameters.items():
269-
reduced_param.value = lower_value(param)
269+
if param.value is not None:
270+
reduced_param.value = lower_value(param)
270271

271272
def param_backward(self, param, dparams):
272273
"""Recover full-size gradient from reduced-size gradient."""

0 commit comments

Comments
 (0)