Skip to content

Commit

Permalink
Merge pull request #813 from qiboteam/deserialize_crosstalk_matrix
Browse files Browse the repository at this point in the history
Fix deserialization of crosstalk_matrix
  • Loading branch information
andrea-pasquale authored Feb 26, 2024
2 parents 1c8650b + e717b9f commit 5953517
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/qibolab/serialize.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,14 @@ def load_qubits(
:class: `qibolab.qubits.QubitPair`
objects.
"""
qubits = {
json.loads(q): Qubit(json.loads(q), **char)
for q, char in runcard["characterization"]["single_qubit"].items()
}
qubits = {}
for q, char in runcard["characterization"]["single_qubit"].items():
raw_qubit = Qubit(json.loads(q), **char)
raw_qubit.crosstalk_matrix = {
json.loads(key): value for key, value in raw_qubit.crosstalk_matrix.items()
}
qubits[json.loads(q)] = raw_qubit

if kernels is not None:
for q in kernels:
qubits[q].kernel = kernels[q]
Expand Down

0 comments on commit 5953517

Please sign in to comment.