Orientierung
qiskit_paulice.layout
Funktion zum Auffinden von Layouts für Checks, die mit Raumzeit-Pauli-Checks ausgestattet sind.
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
Erstellen Sie eine Zuordnung von Ancillas zu layout den Qubits, an die sie angrenzen.
Parameter
- coupling_map (CouplingMap) – Ein Qubit-Konnektivitätsgraph.
- layout (Sequence[int]) – Indizes der physikalischen Qubits, die von der Nutzlastschaltung belegt sind.
Rückgabe
Eine Abbildung von Ancilla-Indizes auf die Liste der layout Qubits, an die sie angrenzen. Ein Ancilla, das an mehrere Layout-Qubits angrenzt, wird allen zugeordnet, und ein Layout-Qubit, das an mehrere Ancillas angrenzt, erscheint in jeder ihrer Listen.
Rückgabetyp
get_check_qubits
get_check_qubits(backend, layout)
Koppeln Sie die Qubits in layout mit benachbarten Ancillas.
Erzeugen Sie gleich lange Listen von Ziel- und Hilfqubits, sodass das Zielqubit i in der Kopplungskarte neben dem Hilfqubit i liegt. Ziel- und Ancilla-Qubits dürfen in ihren jeweiligen Listen höchstens einmal vorkommen.
Parameter
- backend (BackendV2 |CouplingMap) – Das Ziel-Backend oder eine
CouplingMapBeschreibung seiner Konnektivität. - layout (Sequence[int]) – Eine Liste der Indizes für physikalische Qubits.
Rückgabe
Ein Tupel aus Listen vom Typ „ length-2 “, (target_qubits, ancilla_qubits). target_qubits[i] passt zu ancilla_qubits[i].
Rückgabetyp