Skip to main content
IBM Quantum Platform

Circuiti DAG

qiskit.dagcircuit


Circuiti come grafi aciclici diretti

DAGCircuit()Circuito quantistico come grafo aciclico diretto.
DAGNode( [nid] )Classe madre per DAGOpNode, DAGInNode, e DAGOutNode.
DAGOpNode(op[, qargs, cargs] )Oggetto per rappresentare un'istruzione in un nodo del circuito DAG.
DAGInNode(notizia)Oggetto per rappresentare un nodo di filo in entrata nel DAGCircuit.
DAGOutNode(notizia)Oggetto per rappresentare un nodo di filo in uscita nel DAGCircuit.
DAGDepNode( [tipo, operazione, nome, qargs, cargs,...] )Oggetto per rappresentare le informazioni di un nodo nel DAGDependency().
DAGDependency()Oggetto che rappresenta un circuito quantistico come grafico aciclico diretto (DAG) tramite le dipendenze tra operazioni (ovvero l'assenza di commutatività).

Eccezioni

DAGCircuitError

exception qiskit.dagcircuit.DAGCircuitError(*msg)

GitHub

Basi: QiskitError

Classe base per gli errori sollevati dall'oggetto DAGCircuit.

Impostare il messaggio di errore.

DAGDependencyError

exception qiskit.dagcircuit.DAGDependencyError(*msg)

GitHub

Basi: QiskitError

Classe base per gli errori generati dall'oggetto DAGDependency.

Impostare il messaggio di errore.


Programmi di utilità

BlockCollapser(dag)Questa classe implementa diverse strategie per il consolidamento di blocchi di nodi in un DAG (grafico aciclico diretto).
BlockCollector(dag)Questa classe implementa varie strategie per dividere un DAG (grafo aciclico diretto) in blocchi di nodi che soddisfano determinati criteri.
BlockSplitter()Suddivide un blocco di nodi in sottoblocchi su qubit disgiunti.
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.