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

Basi: object

Oggetto per rappresentare le informazioni di un nodo nel DAGDependency().

Viene utilizzato come valore di ritorno delle funzioni *nodi() e può essere fornito alle funzioni che accettano un nodo.


Attributi

Parametri

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

Restituisce l'oggetto Istruzione corrispondente all'operazione per il nodo, altrimenti Nessuno

qargs

Tipo: tuple[Qubit,...]

Restituisce un elenco di Qubit, altrimenti un elenco vuoto.


Metodi

copy

copy()

GitHub

Funzione per copiare un oggetto DAGDepNode. :returns: una copia di un oggetto DAGDepNode. :rtype: DAGDepNode

semantic_eq

static semantic_eq(node1, node2)

GitHub

Verificare se i nodi del DAG sono considerati equivalenti, ad esempio come nodo_match per nx.is_isomorphic.

Parametri

  • node1 (DAGDepNode) – Un nodo da confrontare.
  • node2 (DAGDepNode) – L'altro nodo da confrontare.

Risultati

Se node1 == node2

Tipo di restituzione

Bool

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.