diff --git a/pyproject.toml b/pyproject.toml index 3d7944ece..5f0643434 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,7 +52,7 @@ nbtest = [ ] style = [ "autoflake==2.3.3", - "black[jupyter]~=25.1", + "black[jupyter]~=26.5", "ruff==0.15.20", "nbqa>=1.6.0", ] diff --git a/qiskit_addon_cutting/cut_finding/circuit_interface.py b/qiskit_addon_cutting/cut_finding/circuit_interface.py index 8ad18a965..4759a5360 100644 --- a/qiskit_addon_cutting/cut_finding/circuit_interface.py +++ b/qiskit_addon_cutting/cut_finding/circuit_interface.py @@ -10,6 +10,7 @@ # that they have been altered from the originals. """Quantum circuit representation compatible with cut-finding optimizer.""" + from __future__ import annotations import copy diff --git a/qiskit_addon_cutting/cut_finding/cutting_actions.py b/qiskit_addon_cutting/cut_finding/cutting_actions.py index fe5287af0..9a42ac303 100644 --- a/qiskit_addon_cutting/cut_finding/cutting_actions.py +++ b/qiskit_addon_cutting/cut_finding/cutting_actions.py @@ -11,7 +11,6 @@ """Classes needed to implement the actions involved in circuit cutting.""" - from __future__ import annotations from abc import ABC, abstractmethod diff --git a/qiskit_addon_cutting/cut_finding/lo_cuts_optimizer.py b/qiskit_addon_cutting/cut_finding/lo_cuts_optimizer.py index b9a48d072..8c48679fc 100644 --- a/qiskit_addon_cutting/cut_finding/lo_cuts_optimizer.py +++ b/qiskit_addon_cutting/cut_finding/lo_cuts_optimizer.py @@ -10,6 +10,7 @@ # that they have been altered from the originals. """File containing the wrapper class for optimizing LO gate and wire cuts.""" + from __future__ import annotations from typing import TYPE_CHECKING, NamedTuple @@ -28,7 +29,6 @@ from .optimization_settings import OptimizationSettings from .circuit_interface import SimpleGateList - # Functions for generating the cut optimization search space cut_optimization_search_funcs = SearchFunctions( cost_func=cut_optimization_upper_bound_cost_func, # Valid choice only for LO cuts. diff --git a/qiskit_addon_cutting/cut_finding/search_space_generator.py b/qiskit_addon_cutting/cut_finding/search_space_generator.py index 04e295760..7904d8de8 100644 --- a/qiskit_addon_cutting/cut_finding/search_space_generator.py +++ b/qiskit_addon_cutting/cut_finding/search_space_generator.py @@ -10,6 +10,7 @@ # that they have been altered from the originals. """Classes needed to generate and explore a search space.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/qiskit_addon_cutting/instructions/cut_wire.py b/qiskit_addon_cutting/instructions/cut_wire.py index fec48f0c9..a746bce57 100644 --- a/qiskit_addon_cutting/instructions/cut_wire.py +++ b/qiskit_addon_cutting/instructions/cut_wire.py @@ -11,6 +11,7 @@ # that they have been altered from the originals. """Single-qubit instruction to denote a wire cut location.""" + from __future__ import annotations from qiskit.circuit import Gate, QuantumCircuit diff --git a/qiskit_addon_cutting/instructions/move.py b/qiskit_addon_cutting/instructions/move.py index caac38130..7c87be951 100644 --- a/qiskit_addon_cutting/instructions/move.py +++ b/qiskit_addon_cutting/instructions/move.py @@ -11,6 +11,7 @@ # that they have been altered from the originals. """Two-qubit instruction representing a swap + single-qubit reset.""" + from __future__ import annotations from qiskit.circuit import QuantumCircuit, Instruction diff --git a/qiskit_addon_cutting/qpd/decompositions.py b/qiskit_addon_cutting/qpd/decompositions.py index 77c09d45c..afdead5fd 100644 --- a/qiskit_addon_cutting/qpd/decompositions.py +++ b/qiskit_addon_cutting/qpd/decompositions.py @@ -64,7 +64,6 @@ from ..instructions import Move from ..utils.iteration import unique_by_id - _qpdbasis_from_instruction_funcs: dict[str, Callable[[Instruction], QPDBasis]] = {} diff --git a/qiskit_addon_cutting/qpd/instructions/qpd_measure.py b/qiskit_addon_cutting/qpd/instructions/qpd_measure.py index 69dcb6460..cb695f435 100644 --- a/qiskit_addon_cutting/qpd/instructions/qpd_measure.py +++ b/qiskit_addon_cutting/qpd/instructions/qpd_measure.py @@ -11,6 +11,7 @@ # that they have been altered from the originals. """Quasiprobability decomposition measure marker instruction.""" + from __future__ import annotations from qiskit.circuit import Instruction diff --git a/qiskit_addon_cutting/qpd/qpd_basis.py b/qiskit_addon_cutting/qpd/qpd_basis.py index f6ccb45d6..0e9912cef 100644 --- a/qiskit_addon_cutting/qpd/qpd_basis.py +++ b/qiskit_addon_cutting/qpd/qpd_basis.py @@ -10,6 +10,7 @@ # that they have been altered from the originals. """Class containing the basis in which to decompose an operation.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/qiskit_addon_cutting/qpd/weights.py b/qiskit_addon_cutting/qpd/weights.py index f56081fb4..45ad04fec 100644 --- a/qiskit_addon_cutting/qpd/weights.py +++ b/qiskit_addon_cutting/qpd/weights.py @@ -25,7 +25,6 @@ from .qpd_basis import QPDBasis - logger = logging.getLogger(__name__) diff --git a/qiskit_addon_cutting/utils/observable_grouping.py b/qiskit_addon_cutting/utils/observable_grouping.py index ac3e71e03..90990d11d 100644 --- a/qiskit_addon_cutting/utils/observable_grouping.py +++ b/qiskit_addon_cutting/utils/observable_grouping.py @@ -21,7 +21,6 @@ import numpy as np from qiskit.quantum_info import Pauli, PauliList - _I = Pauli("I") diff --git a/qiskit_addon_cutting/utils/simulation.py b/qiskit_addon_cutting/utils/simulation.py index ba9d244de..7c0331b69 100644 --- a/qiskit_addon_cutting/utils/simulation.py +++ b/qiskit_addon_cutting/utils/simulation.py @@ -25,7 +25,6 @@ from qiskit.primitives.primitive_job import PrimitiveJob from qiskit.result import QuasiDistribution - _TOLERANCE = 1e-16 @@ -67,7 +66,7 @@ def simulate_statevector_outcomes(qc: QuantumCircuit, /) -> dict[int, float]: k0 = k ^ (k & k_flipper) # like k, but k_flipper bit will NOT be set k1 = k | k_flipper # like k, but k_flipper bit (if any) will be set for i, (prob, sv) in enumerate(svs): - (prob0, prob1) = sv.probabilities([qubit_idx]) + prob0, prob1 = sv.probabilities([qubit_idx]) dims = sv.dims([qubit_idx]) # always going to be (2,) for a qubit pending_delete.append((k, i)) # Handle the 0 branch of the wave function diff --git a/qiskit_addon_cutting/wire_cutting_transforms.py b/qiskit_addon_cutting/wire_cutting_transforms.py index 35688b362..0aefd48d6 100644 --- a/qiskit_addon_cutting/wire_cutting_transforms.py +++ b/qiskit_addon_cutting/wire_cutting_transforms.py @@ -11,6 +11,7 @@ # that they have been altered from the originals. """Function to transform a :class:`.CutWire` instruction to a :class:`.Move` instruction.""" + from __future__ import annotations from typing import Callable diff --git a/test/conftest.py b/test/conftest.py index 2f3a2936b..1c109f271 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -13,7 +13,6 @@ import pytest - # https://docs.pytest.org/en/latest/example/simple.html#control-skipping-of-tests-according-to-command-line-option diff --git a/test/test_wire_cutting_transforms.py b/test/test_wire_cutting_transforms.py index 498993d63..ae617e614 100644 --- a/test/test_wire_cutting_transforms.py +++ b/test/test_wire_cutting_transforms.py @@ -11,6 +11,7 @@ # that they have been altered from the originals. """Tests for single qubit wire cutting functions.""" + from __future__ import annotations from pytest import fixture, mark, raises diff --git a/test/utils/test_transforms.py b/test/utils/test_transforms.py index 49bed5c53..e7c3115d6 100644 --- a/test/utils/test_transforms.py +++ b/test/utils/test_transforms.py @@ -10,6 +10,7 @@ # that they have been altered from the originals. """Tests for quantum circuit transformation functions.""" + import unittest import pytest