Skip to main content
IBM Quantum Platform

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)

GitHub

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

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()

GitHub

Função para copiar um objeto DAGDepNode. :retorna: uma cópia de um objeto DAGDepNode. :rtype: DAGDepNode

semantic_eq

static semantic_eq(node1, node2)

GitHub

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

bool

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.