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

베이스: object

객체를 사용하여 노드의 정보를 표현할 수 있습니다.

이 값은 *_nodes() 함수의 반환값으로 사용되며 노드를 취하는 함수에 전달할 수 있습니다.


속성

매개변수

cargs

유형: tuple[Clbit,...]

cindices

유형: tuple[int,...]

isblocked

유형: bool

matchedwith

유형: list[int] | None

name

유형: str | None

node_id

predecessors

유형: list[int]

qindices

유형: tuple[int,...]

reachable

유형: bool | None

sort_key

유형: str

successors

유형: list[int]

successorstovisit

유형: list[int] | None

type

유형: str

op

노드의 연산에 해당하는 Instruction 객체를 반환하고, 그렇지 않으면 None을 반환합니다

qargs

유형: tuple[Qubit,...]

큐비트 목록을 반환하고, 그렇지 않으면 빈 목록을 반환합니다.


메소드

copy

copy()

GitHub

DAGDepNode 객체를 복사하는 함수입니다. :반환: DAGDepNode 객체의 복사본입니다: DAGDepNode

semantic_eq

static semantic_eq(node1, node2)

GitHub

예를 들어 nx.is_isomorphic 에 대한 노드_match와 같이 DAG 노드가 동등한 것으로 간주되는지 확인합니다.

매개변수

  • node1 (DAGDepNode) – 비교할 노드입니다.
  • node2 (DAGDepNode) – 비교할 다른 노드입니다.

리턴

node1 == node2

리턴 유형

부울

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.