Skip to content

Commit 3219031

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 703a0ce commit 3219031

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

src/qibocal/protocols/two_qubit_interaction/mermin/protocol.py

+3-15
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,15 @@
1-
import json
21
from dataclasses import dataclass, field
32
from pathlib import Path
43
from typing import Optional
54

65
import numpy as np
76
import numpy.typing as npt
87
import plotly.graph_objects as go
9-
from qibo.backends import GlobalBackend
108
from qibolab import ExecutionParameters
119
from qibolab.platform import Platform
12-
from qibolab.qubits import QubitId, QubitPairId
10+
from qibolab.qubits import QubitId
1311

1412
from qibocal.auto.operation import Data, Parameters, Results, Routine
15-
from qibocal.auto.transpile import dummy_transpiler, execute_transpiled_circuit
16-
from qibocal.config import log
17-
18-
from ...readout_mitigation_matrix import (
19-
ReadoutMitigationMatrixParameters as mitigation_params,
20-
)
21-
from ...readout_mitigation_matrix import _acquisition as mitigation_acquisition
22-
from ...readout_mitigation_matrix import _fit as mitigation_fit
2313

2414
from ...readout_mitigation_matrix import readout_mitigation_matrix
2515
from ...utils import calculate_frequencies
@@ -59,7 +49,7 @@ class MerminData(Data):
5949
mitigation_matrix: dict[tuple[QubitId, ...], npt.NDArray] = field(
6050
default_factory=dict
6151
)
62-
targets=None
52+
targets = None
6353
"""Mitigation matrix computed using the readout_mitigation_matrix protocol."""
6454

6555
def save(self, path: Path):
@@ -74,7 +64,6 @@ def save(self, path: Path):
7464
# },
7565
# )
7666
# super().save(path=path)
77-
7867

7968
@classmethod
8069
def load(cls, path: Path):
@@ -338,14 +327,13 @@ def _fit(data: MerminData) -> MerminResults:
338327
"""Fitting for CHSH protocol."""
339328
results = {}
340329
mitigated_results = {}
341-
330+
342331
n = len(data.targets)
343332
mermin_polynomial = get_mermin_polynomial(n)
344333
readout_basis = get_readout_basis(mermin_polynomial)
345334
mermin_coefficients = get_mermin_coefficients(mermin_polynomial)
346335
freq = data.merge_frequencies(data.targets, readout_basis)
347336

348-
349337
if data.mitigation_matrix:
350338
matrix = data.mitigation_matrix[pair]
351339
mitigated_freq_list = []

src/qibocal/protocols/two_qubit_interaction/mermin/utils.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ def get_mermin_polynomial(n):
3636

3737
def get_readout_basis(mermin_polynomial):
3838
return [
39-
"".join([factor.name[0] for factor in term.factors]) for term in mermin_polynomial.terms
39+
"".join([factor.name[0] for factor in term.factors])
40+
for term in mermin_polynomial.terms
4041
]
4142

4243

0 commit comments

Comments
 (0)