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)
Basi: QiskitError
Classe base per gli errori sollevati dall'oggetto DAGCircuit.
Impostare il messaggio di errore.
DAGDependencyError
exception qiskit.dagcircuit.DAGDependencyError(*msg)
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.