Skip to main content
IBM Quantum Platform

WeightedSumSynthesisDefault

class qiskit.transpiler.passes.synthesis.hls_plugins.WeightedSumSynthesisDefault

GitHub

베이스: HighLevelSynthesisPlugin

합성 WeightedSumGate 를 기본 합성 알고리즘을 사용하여 합성합니다.

이 플러그인 이름은 다음과 같습니다:WeightedSum.default 이 플러그인 이름은 메서드를 사용할 HLSConfig 객체에서 이 메서드를 사용할 HighLevelSynthesis.

참고

이 기본 플러그인에는 보조 큐비트가 필요합니다. 현재 보조 큐비트 없이 구현할 수 있는 방법은 없습니다.


메소드

run

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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.