File tree 2 files changed +4
-1
lines changed
crates/accelerate/src/basis/basis_translator
qiskit/transpiler/passes/basis
2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -127,7 +127,8 @@ pub(crate) fn basis_search(
127
127
let mut cost_tot = 0 ;
128
128
let borrowed_cost = opt_cost_map. borrow ( ) ;
129
129
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 ( ) ) ] ;
131
132
}
132
133
Ok ( cost_tot
133
134
- borrowed_cost[ & ( edge_data. source . name . as_str ( ) , edge_data. source . num_qubits ) ] )
Original file line number Diff line number Diff line change 36
36
from qiskit .transpiler .basepasses import TransformationPass
37
37
from qiskit .transpiler .exceptions import TranspilerError
38
38
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
39
41
40
42
logger = logging .getLogger (__name__ )
41
43
You can’t perform that action at this time.
0 commit comments