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
Objet représentant l'information sur un nœud dans le DAGDependency().
Il est utilisé comme valeur de retour des fonctions *_nodes() et peut être fourni aux fonctions qui prennent un nœud.
Attributs
Paramètres
- 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
Type : bool
matchedwith
name
node_id
predecessors
qindices
reachable
sort_key
Type : str
successors
successorstovisit
type
Type : str
op
Renvoie l'objet Instruction correspondant à l'opération pour le nœud, sinon Aucun
qargs
Méthodes
copy
copy()
Fonction permettant de copier un objet DAGDepNode. :returns : une copie d'un objet DAGDepNode. :rtype : DAGDepNode
semantic_eq
static semantic_eq(node1, node2)
Vérifier si les nœuds du DAG sont considérés comme équivalents, par exemple en tant que correspondance de nœuds pour nx.is_isomorphic.
Paramètres
- node1 (DAGDepNode) – Un nœud à comparer.
- node2 (DAGDepNode) – L'autre nœud à comparer.
Retours
Si node1 == node2
Type de retour