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

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

cargs

Type : tuple[Clbit,...]

cindices

Type : tuple[int,...]

isblocked

Type : bool

matchedwith

Type : list[int] | None

name

Type : str | None

node_id

predecessors

Type : list[int]

qindices

Type : tuple[int,...]

reachable

Type : bool | None

sort_key

Type : str

successors

Type : list[int]

successorstovisit

Type : list[int] | None

type

Type : str

op

Renvoie l'objet Instruction correspondant à l'opération pour le nœud, sinon Aucun

qargs

Type : tuple[Qubit,...]

Retourne une liste de Qubit, sinon une liste vide.


Méthodes

copy

copy()

GitHub

Fonction permettant de copier un objet DAGDepNode. :returns : une copie d'un objet DAGDepNode. :rtype : DAGDepNode

semantic_eq

static semantic_eq(node1, node2)

GitHub

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

Retours

Si node1 == node2

Type de retour

booléen

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.