Skip to main content
IBM Quantum Platform

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)

GitHub

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)

GitHub

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.