Circuitos DAG
qiskit.dagcircuit
Circuitos como grafos acíclicos direcionados
DAGCircuit() | Circuito quântico como um gráfico acíclico direcionado. |
DAGNode( [nid] ) | Classe principal para DAGOpNode, DAGInNode, e DAGOutNode. |
DAGOpNode(op[, qargs, cargs] ) | Objeto para representar uma instrução em um nó no DAGCircuit. |
DAGInNode(fio) | Objeto para representar um nó de fio de entrada no DAGCircuit. |
DAGOutNode(fio) | Objeto para representar um nó de fio de saída no DAGCircuit. |
DAGDepNode([type, op, name, qargs, cargs,...] ) | Objeto para representar as informações em um nó na DAGDependency(). |
DAGDependency() | Objeto para representar um circuito quântico como um grafo acíclico direcionado (DAG) por meio de dependências entre operações (ou seja, ausência de comutação). |
Exceções
DAGCircuitError
exception qiskit.dagcircuit.DAGCircuitError(*msg)
Bases: QiskitError
Classe base para erros gerados pelo objeto DAGCircuit.
Defina a mensagem de erro.
DAGDependencyError
exception qiskit.dagcircuit.DAGDependencyError(*msg)
Bases: QiskitError
Classe base para erros gerados pelo objeto DAGDependency.
Defina a mensagem de erro.
Utilitários
BlockCollapser(dag) | Esta classe implementa várias estratégias para consolidar blocos de nós em um DAG (grafo acíclico direcionado). |
BlockCollector(dag) | Esta classe implementa várias estratégias para dividir um DAG (grafo acíclico direcionado) em blocos de nós que satisfazem determinados critérios. |
BlockSplitter() | Divide um bloco de nós em sub-blocos sobre qubits disjuntos. |
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.