Skip to content

Commit 8fc51b8

Browse files
committed
Fix: Adapt to Qiskit#12730
1 parent 53232d6 commit 8fc51b8

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Diff for: crates/accelerate/src/basis/basis_translator/basis_search.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ pub(crate) fn basis_search(
127127
let mut cost_tot = 0;
128128
let borrowed_cost = opt_cost_map.borrow();
129129
for instruction in edge_data.rule.circuit.data.iter() {
130-
cost_tot += borrowed_cost[&(instruction.op.name(), instruction.op.num_qubits())];
130+
let instruction_op = instruction.op.view();
131+
cost_tot += borrowed_cost[&(instruction_op.name(), instruction_op.num_qubits())];
131132
}
132133
Ok(cost_tot
133134
- borrowed_cost[&(edge_data.source.name.as_str(), edge_data.source.num_qubits)])

Diff for: qiskit/transpiler/passes/basis/basis_translator.py

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
from qiskit.transpiler.basepasses import TransformationPass
3737
from qiskit.transpiler.exceptions import TranspilerError
3838
from qiskit.circuit.controlflow import CONTROL_FLOW_OP_NAMES
39+
from qiskit._accelerate.circuit import StandardGate
40+
from qiskit._accelerate.basis.basis_translator import basis_search
3941

4042
logger = logging.getLogger(__name__)
4143

0 commit comments

Comments
 (0)