Skip to content

Commit d8920c3

Browse files
authored
PCVL 1149 Fix circuit deserialization with repeated parameters (#718)
1 parent afd0115 commit d8920c3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

perceval/serialization/deserialize.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ def __init__(self, m: int, name: str, params: dict):
305305
if not name:
306306
name = None
307307
self._circuit = Circuit(m=m, name=name)
308-
self._params = params or dict()
308+
self._params = dict() if params is None else params
309309

310310
def add(self, serial_comp):
311311
component = self.deserialize(serial_comp, self._params)
@@ -346,7 +346,7 @@ class ExperimentBuilder:
346346

347347
def __init__(self, pb_e: pb.Experiment, params: dict):
348348
self._pb_e = pb_e
349-
self._params = params or dict()
349+
self._params = dict() if params is None else params
350350

351351
def deserialize_ports(self, experiment, serialized_port_map, location: PortLocation):
352352
for i, serial_port in sorted(serialized_port_map.items()): # Sorted needed for the heralds autogenerated names

0 commit comments

Comments
 (0)