Skip to main content
IBM Quantum Platform

HighLevelSynthesisPlugin

class qiskit.transpiler.passes.synthesis.plugin.HighLevelSynthesisPlugin

GitHub

베이스: ABC

추상적인 하이레벨 합성 플러그인 클래스입니다.

이 추상 클래스는 하이레벨 합성 플러그인을 위한 인터페이스를 정의합니다.


메소드

run

abstractmethod run(high_level_object, coupling_map=None, target=None, qubits=None, **options)

GitHub

주어진 연산에 대한 합성을 실행합니다.

매개변수

  • high_level_object (Operation) – 객체에 합성하는 연산은 DAGCircuit 객체로 합성하는 연산입니다.
  • coupling_map (CouplingMap) – 합성이 물리적 회로에서 수행되는 경우 백엔드의 커플링 맵입니다.
  • target (Target) – 대상 백엔드를 나타내는 대상입니다.
  • qubits (list) – 물리적 회로에서 합성이 수행되는 경우 연산이 정의되는 큐비트 목록입니다.
  • 옵션 - 메서드별 추가 옵션 kwarg.

리턴

오퍼레이션의 양자 회로 표현

로, 그렇지 않은 경우 None 로 보내주세요.

리턴 유형

QuantumCircuit

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