Circuits DAG
qiskit.dagcircuit
Circuits sous forme de graphes acycliques orientés
DAGCircuit() | Circuit quantique en tant que graphe acyclique dirigé. |
DAGNode( [nid] ) | Classe mère pour DAGOpNode, DAGInNode, et DAGOutNode. |
DAGOpNode(op[, qargs, cargs] ) | Objet représentant une instruction à un nœud du DAGCircuit. |
DAGInNode(dépêche) | Objet représentant un nœud de fil entrant dans le circuit DAGCircuit. |
DAGOutNode(dépêche) | Objet représentant un nœud de fil sortant dans le circuit DAGCircuit. |
DAGDepNode( [type, op, nom, qargs, cargs,...] ) | Objet représentant l'information sur un nœud dans le DAGDependency(). |
DAGDependency() | Objet permettant de représenter un circuit quantique sous la forme d'un graphe acyclique orienté (DAG) à partir des dépendances entre opérations (c'est-à-dire l'absence de commutation). |
Exceptions
DAGCircuitError
exception qiskit.dagcircuit.DAGCircuitError(*msg)
Bases : QiskitError
Classe de base pour les erreurs soulevées par l'objet DAGCircuit.
Définir le message d'erreur.
DAGDependencyError
exception qiskit.dagcircuit.DAGDependencyError(*msg)
Bases : QiskitError
Classe de base pour les erreurs soulevées par l'objet DAGDependency.
Définir le message d'erreur.
Utilitaires
BlockCollapser(dag) | Cette classe met en œuvre diverses stratégies de regroupement de blocs de nœuds dans un DAG (graphe acyclique dirigé). |
BlockCollector(dag) | Cette classe met en œuvre diverses stratégies de division d'un DAG (graphe acyclique dirigé) en blocs de nœuds qui satisfont à certains critères. |
BlockSplitter() | Divise un bloc de nœuds en sous-blocs sur des qubits disjoints. |
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.