diff --git a/qiskit/transpiler/passes/routing/sabre_swap.py b/qiskit/transpiler/passes/routing/sabre_swap.py index 59954b86bf88..74feece5c84e 100644 --- a/qiskit/transpiler/passes/routing/sabre_swap.py +++ b/qiskit/transpiler/passes/routing/sabre_swap.py @@ -13,7 +13,7 @@ """Routing via SWAP insertion using the SABRE method from Li et al.""" import logging -from copy import deepcopy +from copy import copy from itertools import cycle import numpy as np @@ -336,7 +336,7 @@ def _score_heuristic(self, heuristic, front_layer, extended_set, layout, swap_qu def _transform_gate_for_layout(op_node, layout): """Return node implementing a virtual op on given layout.""" - mapped_op_node = deepcopy(op_node) + mapped_op_node = copy(op_node) device_qreg = op_node.qargs[0].register premap_qargs = op_node.qargs