Skip to main content
IBM Quantum Platform

PauliEvolutionSynthesisBasic

class qiskit.transpiler.passes.synthesis.hls_plugins.PauliEvolutionSynthesisBasic

GitHub

베이스: HighLevelSynthesisPlugin

기본 합성 알고리즘을 PauliEvolutionGate 사용하여 를 합성하십시오.

이 플러그인의 이름은 다음과 같습니다:PauliEvolution.basic 이 메서드를 사용하려면 HLSConfig 객체의 키로 이 이름을 사용할 수 있습니다 HighLevelSynthesis.

다음 플러그인 옵션을 설정할 수 있습니다:

  • preserve_order: 이 경우 False, 해밀토니안 내의 파울리 항의 순서를 재조정하여 분해의 회로 깊이를 줄일 수 있습니다.

메소드

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) – 물리적 회로에서 합성이 수행될 경우, 연산이 정의되는 큐비트 목록.
  • options – 메서드별로 지정할 수 있는 추가 선택적 키워드 인자.

리턴

해당 연산의 양자 회로 표현

성공한 경우에는, 그렇지 않은 None 경우에는.

리턴 유형

QuantumCircuit

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