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)
Bases: QiskitError
Clase base para los errores generados por el objeto DAGCircuit.
Configura el mensaje de error.
DAGDependencyError
exception qiskit.dagcircuit.DAGDependencyError(*msg)
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.