PauliEvolutionSynthesisDefault
class qiskit.transpiler.passes.synthesis.hls_plugins.PauliEvolutionSynthesisDefault
합성 PauliEvolutionGate 를 기본 합성 알고리즘을 사용하여 합성합니다.
이 플러그인 이름은 다음과 같습니다:PauliEvolution.default 이 플러그인 이름은 메서드를 사용할 HLSConfig 객체에서 이 메서드를 사용할 HighLevelSynthesis.
다음 플러그인 옵션을 설정할 수 있습니다:
-
보존_순서:
False이면 해밀턴의 폴리 항을 다음과 같이 재순서를 지정할 수 있습니다분해의 회로 깊이를 줄입니다.
메소드
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
주어진 연산에 대한 합성을 실행합니다.
매개변수
- high_level_object (Operation) – 객체에 합성하는 연산은
DAGCircuit객체로 합성하는 연산입니다. - coupling_map (CouplingMap) – 합성이 물리적 회로에서 수행되는 경우 백엔드의 커플링 맵입니다.
- target (Target) – 대상 백엔드를 나타내는 대상입니다.
- qubits (list) – 물리적 회로에서 합성이 수행되는 경우 연산이 정의되는 큐비트 목록입니다.
- 옵션 - 메서드별 추가 옵션 kwarg.
리턴
오퍼레이션의 양자 회로 표현
로, 그렇지 않은 경우 None 로 보내주세요.
리턴 유형
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.