PauliEvolutionSynthesisBasic
class qiskit.transpiler.passes.synthesis.hls_plugins.PauliEvolutionSynthesisBasic
기본 합성 알고리즘을 PauliEvolutionGate 사용하여 를 합성하십시오.
이 플러그인의 이름은 다음과 같습니다:PauliEvolution.basic 이 메서드를 사용하려면 HLSConfig 객체의 키로 이 이름을 사용할 수 있습니다 HighLevelSynthesis.
다음 플러그인 옵션을 설정할 수 있습니다:
- preserve_order: 이 경우
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) – 물리적 회로에서 합성이 수행될 경우, 연산이 정의되는 큐비트 목록.
- options – 메서드별로 지정할 수 있는 추가 선택적 키워드 인자.
리턴
해당 연산의 양자 회로 표현
성공한 경우에는, 그렇지 않은 None 경우에는.
리턴 유형
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.