Skip to main content
IBM Quantum Platform

Circuitos DAG

qiskit.dagcircuit


Circuitos como grafos acíclicos dirigidos

DAGCircuit()Circuito cuántico como grafo acíclico dirigido.
DAGNode( [nid] )Clase padre para DAGOpNode, DAGInNode, y DAGOutNode.
DAGOpNode(op[, qargs, cargs] )Objeto para representar una Instrucción en un nodo del DAGCircuit.
DAGInNode(cable)Objeto para representar un nodo de cable entrante en el DAGCircuit.
DAGOutNode(cable)Objeto para representar un nodo de cable saliente en el DAGCircuit.
DAGDepNode([tipo, op, nombre, qargs, cargs,...] )Objeto para representar la información de un nodo en DAGDependency().
DAGDependency()Objeto que representa un circuito cuántico como un grafo acíclico dirigido (DAG) a través de las dependencias entre operaciones (es decir, la ausencia de conmutación).

Excepciones

DAGCircuitError

exception qiskit.dagcircuit.DAGCircuitError(*msg)

GitHub

Bases: QiskitError

Clase base para los errores generados por el objeto DAGCircuit.

Configura el mensaje de error.

DAGDependencyError

exception qiskit.dagcircuit.DAGDependencyError(*msg)

GitHub

Bases: QiskitError

Clase base para los errores generados por el objeto DAGDependency.

Configura el mensaje de error.


Servicios de suministro

BlockCollapser(dag)Esta clase implementa diversas estrategias para consolidar bloques de nodos en un DAG (grafo acíclico dirigido).
BlockCollector(dag)Esta clase implementa varias estrategias para dividir un DAG (grafo acíclico dirigido) en bloques de nodos que satisfacen ciertos criterios.
BlockSplitter()Divide un bloque de nodos en sub-bloques sobre qubits disjuntos.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.