Skip to content

Commit b9ac910

Browse files
Liu KeyuLiu Keyu
authored andcommitted
Fix: resolve pre-commit issues and add missing annotations
1 parent a3ba836 commit b9ac910

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/mqt/predictor/rl/helper.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import numpy as np
1818
from qiskit import QuantumCircuit
1919
from qiskit.converters import circuit_to_dag, dag_to_circuit
20-
from qiskit.circuit import ClassicalRegister, QuantumRegister, Instruction
20+
from qiskit.circuit import ClassicalRegister, QuantumRegister, Instruction, Qubit
2121
from qiskit.transpiler import PassManager, Target
2222
from qiskit.dagcircuit import DAGCircuit
2323
from qiskit_ibm_transpiler.ai.routing import AIRouting
@@ -34,7 +34,7 @@
3434

3535
logger = logging.getLogger("mqt-predictor")
3636

37-
def extract_cregs_and_measurements(qc: QuantumCircuit) -> Tuple[List[ClassicalRegister], List[tuple[Instruction, List, List]]]:
37+
def extract_cregs_and_measurements(qc: QuantumCircuit) -> Tuple[List[ClassicalRegister], List[tuple[Instruction, List[Any], List[Any]]]]:
3838
"""
3939
Extracts classical registers and measurement operations from a quantum circuit.
4040
@@ -78,8 +78,8 @@ def remove_cregs(qc: QuantumCircuit) -> QuantumCircuit:
7878
def add_cregs_and_measurements(
7979
qc: QuantumCircuit,
8080
cregs: List[ClassicalRegister],
81-
measurements: List[Tuple[Instruction, List, List]],
82-
qubit_map: Optional[Dict] = None,
81+
measurements: List[Tuple[Instruction, List[Any], List[Any]]],
82+
qubit_map: Optional[Dict[Qubit,Qubit]] = None,
8383
) -> QuantumCircuit:
8484
"""
8585
Adds classical registers and measurement operations back to the quantum circuit.

0 commit comments

Comments
 (0)