Layout
qiskit_paulice.layout
Funzionalità per la ricerca di layout per gli scacchi decorati con scacchi di Pauli spazio-temporali.
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
Crea una corrispondenza tra gli ancilla e layout i qubit a cui sono adiacenti.
Parametri
- coupling_map (CouplingMap) – Un grafico di connettività dei qubit.
- layout (Sequence[int]) – Indici dei qubit fisici occupati dal circuito di carico utile.
Risultati
Una corrispondenza tra gli indici degli ancilla e l'elenco dei layout qubit ad essi adiacenti. Un ancilla confinante con diversi qubit di layout è associato a tutti loro, mentre un qubit di layout confinante con diversi ancilla compare in ciascuno dei loro elenchi.
Tipo di restituzione
get_check_qubits
get_check_qubits(backend, layout)
Accoppiare i qubit in layout con gli ancilla adiacenti.
Generare elenchi di qubit bersaglio e qubit ausiliari di uguale lunghezza, in modo tale che il qubit i bersaglio sia adiacente al qubit i ausiliario nella mappa di accoppiamento. I qubit target e ancilla possono comparire al massimo una volta nei rispettivi elenchi.
Parametri
- backend (BackendV2 |CouplingMap) – Il backend di destinazione, oppure una
CouplingMapdescrizione della sua connettività. - layout (Sequence[int]) – Elenco degli indici dei qubit fisici.
Risultati
Una tupla di liste di tipo length-2, (target_qubits, ancilla_qubits). target_qubits[i] si abbina a ancilla_qubits[i].
Tipo di restituzione