Skip to main content
IBM Quantum Platform

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)

GitHub

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

dict [ int, list [ int ]]

get_check_qubits

get_check_qubits(backend, layout)

GitHub

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

Rückgabe

Ein Tupel aus Listen vom Typ „ length-2 “, (target_qubits, ancilla_qubits). target_qubits[i] passt zu ancilla_qubits[i].

Rückgabetyp

Tupel [ Liste [ int ], Liste [ int ]]

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.