Skip to content
This repository was archived by the owner on Dec 7, 2021. It is now read-only.

Commit b54a4b6

Browse files
authored
CircuitStateFn.assign_parameters overwrites is_measurement (#1094)
* return includes is_meas * add reno
1 parent b040e2c commit b54a4b6

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

qiskit/aqua/operators/state_fns/circuit_state_fn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ def assign_parameters(self, param_dict: dict) -> OperatorBase:
272272
param_instersection = set(unrolled_dict.keys()) & self.primitive.parameters
273273
binds = {param: unrolled_dict[param] for param in param_instersection}
274274
qc = self.to_circuit().assign_parameters(binds)
275-
return self.__class__(qc, coeff=param_value)
275+
return self.__class__(qc, coeff=param_value, is_measurement=self.is_measurement)
276276

277277
def eval(self,
278278
front: Union[str, dict, np.ndarray,
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- |
4+
Binding parameters in the ``CircuitStateFn`` did not copy
5+
the value of ``is_measurement`` and always set ``is_measurement=False``.
6+
This has been fixed.

0 commit comments

Comments
 (0)