We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d290601 + 9b5776c commit 9863ca1Copy full SHA for 9863ca1
src/qibo/gates/abstract.py
@@ -118,8 +118,10 @@ def from_dict(raw: dict):
118
raise ValueError(f"Unknown gate {raw['_class']}")
119
120
gate = cls(*raw["init_args"], **raw["init_kwargs"])
121
- if raw["_class"] == "M" and raw["measurement_result"]["samples"] is not None:
122
- gate.result.register_samples(raw["measurement_result"]["samples"])
+ if raw["_class"] == "M":
+ if raw["measurement_result"]["samples"] is not None:
123
+ gate.result.register_samples(raw["measurement_result"]["samples"])
124
+ return gate
125
try:
126
return gate.controlled_by(*raw["_control_qubits"])
127
except RuntimeError as e:
0 commit comments