Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions qiskit/transpiler/passes/layout/noise_adaptive_layout.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ def _initialize_backend_prop(self):
self.swap_reliabs[i][j] = self.cx_reliability[(j, i)]
else:
best_reliab = 0.0
for n in self.swap_graph.neighbors(j):
for n in set(self.swap_graph.neighbors(j)):
if (n, j) in self.cx_reliability:
reliab = math.exp(-swap_reliabs_ro[i][n])*self.cx_reliability[(n, j)]
else:
Expand Down Expand Up @@ -192,7 +192,7 @@ def _select_best_remaining_qubit(self, prog_qubit):
"""Select the best remaining hardware qubit for the next program qubit."""
reliab_store = {}
if prog_qubit not in self.prog_neighbors:
self.prog_neighbors[prog_qubit] = self.prog_graph.neighbors(prog_qubit)
self.prog_neighbors[prog_qubit] = set(self.prog_graph.neighbors(prog_qubit))
for hw_qubit in self.available_hw_qubits:
reliab = 1
for n in self.prog_neighbors[prog_qubit]:
Expand Down