Présentation
qiskit_paulice.layout
Fonctionnalité permettant de rechercher des configurations de cases ornées de motifs Pauli « espace-temps ».
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
Créer une correspondance entre les ancillas et layout les qubits auxquels ils sont adjacents.
Paramètres
- coupling_map (CouplingMap) – Un graphe de connectivité des qubits.
- layout (Sequence[int]) – Indices des qubits physiques occupés par le circuit de charge utile.
Retours
Une correspondance entre les indices des ancilles et la liste des layout qubits auxquels ils sont adjacents. Une ancilla adjacente à plusieurs qubits de disposition est associée à chacun d'entre eux, et un qubit de disposition adjacent à plusieurs ancillas figure dans chacune de leurs listes.
Type de retour
get_check_qubits
get_check_qubits(backend, layout)
Associez les qubits de layout aux ancilles voisines.
Générer des listes de qubits cibles et de qubits auxiliaires de même longueur, de telle sorte que le qubit i cible soit adjacent au qubit i auxiliaire dans la carte de couplage. Les qubits cibles et auxiliaires ne peuvent apparaître qu'une seule fois au maximum dans leurs listes respectives.
Paramètres
- backend (BackendV2 |CouplingMap) – Le backend cible, ou une
CouplingMapdescription de sa connectivité. - layout (Sequence[int]) – Liste des indices des qubits physiques.
Retours
Un tuple de listes de type « length-2 », (target_qubits, ancilla_qubits). target_qubits[i] se combine avec ancilla_qubits[i].
Type de retour