PassManagerCliffordTConfig
class qiskit.transpiler.PassManagerCliffordTConfig(initial_layout=None, basis_gates=None, coupling_map=None, instruction_durations=None, approximation_degree=None, seed_transpiler=None, timing_constraints=None, unitary_synthesis_method='default', unitary_synthesis_plugin_config=None, target=None, hls_config=None, qubits_initially_zero=True, rz_synthesis_config=None, *, _routing_disabled=False)
베이스: object
Clifford+T 트랜스파일링을 위한 Pass Manager 구성.
매개변수
- initial_layout (Layout | None) – 물리적 큐비트 상의 가상 큐비트의 초기 위치.
- basis_gates (list[str] | None) – 언롤링할 기본 게이트 이름 목록.
- coupling_map (CouplingMap | None) – 결합 맵을 나타내는 유향 그래프.
- instruction_durations (InstructionDurations | None) – 각 명령어에 대한 지속 시간(dt 단위) 사전.
- approximation_degree (float | None) – 회로 근사화에 사용되는 휴리스틱 다이얼로, 는
1.0(수치적 오차 범위 내에서) 근사화를 하지 않음을,0.0는 최대 근사화를 의미합니다. 가 사용 가능한 경우target, 의None값은 대상의 연산에 대해 보고된 오류율 범위 내에서 근사 처리가 허용됨을 나타냅니다. - seed_transpiler (int | None) – 트랜스파일러의 확률적 부분에 대한 난수 시드를 설정합니다.
- timing_constraints (TimingConstraints | None) – 하드웨어 시간 동기화 제한 사항.
- unitary_synthesis_method (str) – 패스에
UnitarySynthesis사용할 문자열 메서드. 설치된 플러그인에서 유효한 메서드를 검색합니다.unitary_synthesis_plugin_names().을 사용하면 설치된 플러그인 목록을 확인할 수 있습니다. - unitary_synthesis_plugin_config (dict | None) – 지정된 단일 합성 플러그인으로 전달될 구성 사전입니다. 사용 방법은 플러그인 설명서를 참조하십시오.
- target (Target | None) – 백엔드 대상.
- hls_config (HLSConfig | None) – pass에
HighLevelSynthesis사용할 수 있는 선택적 구성 클래스입니다. 다양한 고수준 객체를 합성하는 방법을 명시합니다. - qubits_initially_zero (bool) – 입력 회로가 0으로 초기화되었는지 여부를 나타냅니다.
- rz_synthesis_config (dict | None) – pass에
SynthesizeRZRotations사용할 수 있는 선택적 구성 클래스입니다. 회로에서 RZ 회전을 어떻게 합성할지 지정합니다. - _routing_disabled (bool)
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.