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)
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
- 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
cindices
isblocked
Tipo: bool
matchedwith
name
node_id
predecessors
qindices
reachable
sort_key
Tipo: str
successors
successorstovisit
type
Tipo: str
op
Restituisce l'oggetto Istruzione corrispondente all'operazione per il nodo, altrimenti Nessuno
qargs
Metodi
copy
copy()
Funzione per copiare un oggetto DAGDepNode. :returns: una copia di un oggetto DAGDepNode. :rtype: DAGDepNode
semantic_eq
static semantic_eq(node1, node2)
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