DAG-Schaltungen
qiskit.dagcircuit
Schaltungen als gerichtete azyklische Graphen
Kolumne „ 1 “ | Kolumne „ 2 “ |
|---|---|
DAGCircuit() | Quantenschaltkreis als gerichteter azyklischer Graph. |
DAGNode( [nid] ) | Übergeordnete Klasse für DAGOpNode, DAGInNode, und DAGOutNode. |
DAGOpNode(op[, qargs, cargs] ) | Objekt zur Darstellung einer Anweisung an einem Knoten im DAGCircuit. |
DAGInNode(Meldung) | Objekt zur Darstellung eines eingehenden Drahtknotens im DAGCircuit. |
DAGOutNode(Meldung) | Objekt zur Darstellung eines abgehenden Drahtknotens im DAGCircuit. |
DAGDepNode( [Typ, Op, Name, qargs, cargs,...] ) | Objekt zur Darstellung der Informationen an einem Knoten in der DAGDependency(). |
DAGDependency() | Objekt zur Darstellung eines Quanten-Schaltkreises als gerichteten azyklischen Graphen (DAG) anhand von Operationsabhängigkeiten (d. h. fehlender Kommutativität). |
Ausnahmen
DAGCircuitError
exception qiskit.dagcircuit.DAGCircuitError(*msg)
Basen: QiskitError
Basisklasse für Fehler, die durch das DAGCircuit-Objekt ausgelöst werden.
Legen Sie die Fehlermeldung fest.
DAGDependencyError
exception qiskit.dagcircuit.DAGDependencyError(*msg)
Basen: QiskitError
Basisklasse für Fehler, die durch das DAGDependency-Objekt ausgelöst werden.
Legen Sie die Fehlermeldung fest.
Dienstprogramme
Kolumne „ 1 “ | Kolumne „ 2 “ |
|---|---|
BlockCollapser(dag) | Diese Klasse implementiert verschiedene Strategien zur Konsolidierung von Knotengruppen in einem DAG (gerichteter azyklischer Graph). |
BlockCollector(dag) | Diese Klasse implementiert verschiedene Strategien zur Aufteilung eines DAG (gerichteter azyklischer Graph) in Blöcke von Knoten, die bestimmte Kriterien erfüllen. |
BlockSplitter() | Teilt einen Block von Knoten in Unterblöcke über disjunkte Qubits. |
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.