Skip to main content
IBM Quantum Platform

Transpiler-Durchläufe

Dieses Modul bietet verschiedene Transpiler-Durchläufe für die dort erläuterten Phasen qiskit_fermions.transpiler.


Optimierungsdurchläufe

Diese Durchläufe bieten verschiedene Arten der Optimierung von Instanzen FermionicDAGCircuit .

Kolumne „ 1 “
Kolumne „ 2 “
FermionicTrotterization(Zusammenfassung, *[, ...])Ein Transpilationsdurchlauf, bei dem Gatter Evolution im fermionischen Raum „trotterisiert“ werden.
MergeOrbitalRotations()Ein Transpilationsdurchlauf, bei dem aufeinanderfolgende Umlaufbahnen zu einer einzigen zusammengefasst werden.
MergeSlaterDeterminantPreparation()Ein Transpilierungsdurchlauf, bei dem eine Initialisierung und eine Rotation zu einer Slater-Determinanten-Vorbereitung zusammengefasst werden.
QDriftTrotterization(num_terms, *[,...] )Ein Transpilierungsdurchlauf zur „Trotterisierung“ von Gates Evolution über das „ qDRIFT “-Protokoll.
RelabelModes( [Permutation, Löser] )Ein Transpilierungsdurchlauf zur Neubezeichnung der Fermionenmoden.

Layout-Durchgänge

Diese Durchläufe dienen dazu, die globale F2QLayout Konfiguration für den Transpilierungsprozess festzulegen. Diese Einstellung muss in das Feld f2q_layout des eingegeben werden property_set, von wo aus sie während der Synthese-Durchläufe gelesen wird.

Kolumne „ 1 “
Kolumne „ 2 “
TrivialF2QLayout()nn e Fermionenmoden werden trivial auf nn e Qubits abgebildet.
CustomF2QLayout(Layout)Legt den vom Benutzer bereitgestellten Wert im F2QLayout Transpiler fest.

Synthese-Durchläufe

Die Hauptlogik für die Zuordnung von a zu FermionicDAGCircuit b DAGCircuit wird durch einen einzigen Synthese-Durchlauf umgesetzt, nämlich den F2QSynthesis. Es ähnelt konzeptionell dem von Qiskit, da HighLevelSynthesis es einfach die Anweisungen FermionicDAGCircuit durchläuft und die Zuordnung zu qubitbasierten Anweisungen für jeden der auftretenden Typen an Transpiler-Pass-Plugins delegiert FermionicGate.

Kolumne „ 1 “
Kolumne „ 2 “
F2QSynthesis( [Konfiguration] )Ein Transpilierungsdurchlauf zur Abbildung von fermionbasierten Schaltanweisungen auf qubitbasierte.
F2QSynthesisConfigDer zur Konfiguration des F2QSynthesis.methods. verwendete Wörterbuchtyp.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.