Skip to main content
IBM Quantum Platform

DAG 회로

qiskit.dagcircuit


유향 비순환 그래프로 본 회로

DAGCircuit()방향성 비순환 그래프로서의 양자 회로.
DAGNode( [nid] )DAGOpNode, DAGInNode, 및 DAGOutNode 의 부모 클래스.
DAGOpNode(op[, qargs, cargs] )오브젝트를 사용하여 DAGCircuit의 노드에서 인스트럭션을 표현할 수 있습니다.
DAGInNode(통신)오브젝트를 사용하여 DAGCircuit에서 들어오는 와이어 노드를 나타냅니다.
DAGOutNode(통신)오브젝트를 사용하여 DAGCircuit의 나가는 와이어 노드를 나타냅니다.
DAGDepNode( [유형, 연산자, 이름, qargs, cargs,...] )객체를 사용하여 노드의 정보를 표현할 수 있습니다.
DAGDependency()연산 간 의존성(즉, 교환 법칙이 성립하지 않음)을 통해 양자 회로를 유향 비순환 그래프(DAG)로 표현하는 객체.

예외

DAGCircuitError

exception qiskit.dagcircuit.DAGCircuitError(*msg)

GitHub

베이스: QiskitError

DAGCircuit 객체에서 발생하는 오류에 대한 베이스 클래스입니다.

오류 메시지를 설정합니다.

DAGDependencyError

exception qiskit.dagcircuit.DAGDependencyError(*msg)

GitHub

베이스: QiskitError

DAGDependency 객체에서 발생하는 오류에 대한 베이스 클래스입니다.

오류 메시지를 설정합니다.


유틸리티

BlockCollapser(dag)이 클래스는 DAG(방향성 비순환 그래프) 내에서 노드 블록을 통합하는 다양한 전략을 구현합니다.
BlockCollector(dag)이 클래스는 DAG(유향 비순환 그래프)를 특정 기준을 충족하는 노드 블록으로 분할하는 다양한 전략을 구현합니다.
BlockSplitter()노드 블록을 분리된 큐비트를 통해 하위 블록으로 분할합니다.
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.