DAGDepNode
class qiskit.dagcircuit.DAGDepNode(type=None, op=None, name=None, qargs=(), cargs=(), successors=None, predecessors=None, reachable=None, matchedwith=None, successorstovisit=None, isblocked=None, qindices=None, cindices=None, nid=-1)
Bases: object
Objeto para representar as informações em um nó na DAGDependency().
Ele é usado como valor de retorno das funções *_nodes() e pode ser fornecido a funções que recebem um nó.
Atributos
**Parâmetros
- successors (list[int] | None)
- predecessors (list[int] | None)
- matchedwith (list[int] | None)
- successorstovisit (list[int] | None)
- isblocked (bool | None)
- qindices (list[int] | None)
- cindices (list[int] | None)
- nid (int)
cargs
Tipo: tuple[Clbit, ...]
cindices
Tipo: tuple[int, ...]
isblocked
Tipo: bool
matchedwith
Tipo: list[int] | None
name
Tipo: str | None
node_id
predecessors
Tipo: list[int]
qindices
Tipo: tuple[int, ...]
reachable
Tipo: bool | None
sort_key
Tipo: str
successors
Tipo: list[int]
successorstovisit
Tipo: list[int] | None
type
Tipo: str
op
Retorna o objeto Instruction correspondente à operação do nó; caso contrário, retorna None
qargs
Tipo: tuple[Qubit, ...]
Retorna uma lista de Qubit, senão uma lista vazia.
Métodos
copy
copy()
Função para copiar um objeto DAGDepNode. :retorna: uma cópia de um objeto DAGDepNode. :rtype: DAGDepNode
semantic_eq
static semantic_eq(node1, node2)
Verifique se os nós DAG são considerados equivalentes, por exemplo, como um node_match para nx.is_isomorphic.
**Parâmetros
- node1 (DAGDepNode) – Um nó para comparação.
- node2 (DAGDepNode) – O outro nó para comparação.
Retorna
Se node1 == node2
Tipo de retorno