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

Basen: object

Objekt zur Darstellung der Informationen an einem Knoten in der DAGDependency().

Er wird als Rückgabewert von *_nodes()-Funktionen verwendet und kann an Funktionen übergeben werden, die einen Knoten annehmen.


Attribute

Parameter

cargs

Typ: tuple[Clbit,...]

cindices

Typ: tuple[int,...]

isblocked

Typ: bool

matchedwith

Typ: list[int] | None

name

Typ: str | None

node_id

predecessors

Typ: list[int]

qindices

Typ: tuple[int,...]

reachable

Typ: bool | None

sort_key

Typ: str

successors

Typ: list[int]

successorstovisit

Typ: list[int] | None

type

Typ: str

op

Gibt das Instruction-Objekt zurück, das dem Op für den Knoten entspricht, sonst None

qargs

Typ: tuple[Qubit,...]

Gibt eine Liste von Qubit zurück, sonst eine leere Liste.


Methoden

copy

copy()

GitHub

Funktion zum Kopieren eines DAGDepNode Objekts. :returns: eine Kopie eines DAGDepNode Objekts. :rtype: DAGDepNode

semantic_eq

static semantic_eq(node1, node2)

GitHub

Prüfen Sie, ob DAG-Knoten als gleichwertig betrachtet werden, z. B. als node_match für nx.is_isomorphic.

Parameter

  • node1 (DAGDepNode) – Ein Knoten zum Vergleich.
  • node2 (DAGDepNode) – Der andere Knoten zum Vergleich.

Rückgabe

Wenn node1 == node2

Rückgabetyp

bool

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.