Skip to main content
IBM Quantum Platform

PassManagerStagePlugin

class qiskit.transpiler.preset_passmanagers.plugin.PassManagerStagePlugin

GitHub

베이스: ABC

transpile()A는 PassManagerStagePlugin 에서 사용자 정의 단계를 사용하기 위한 플러그인 인터페이스 객체입니다.

객체를 PassManagerStagePlugin 외부 패키지에 추가하고, 진입점을 통해 함수에 transpile() 통합할 수 있습니다. 이를 통해 사용자는 의 pass_manager() 출력 결과를 활용하여 컴파일 과정의 한 단계를 구현할 수 있게 됩니다.


메소드

pass_manager

abstractmethod pass_manager(pass_manager_config, optimization_level=None)

GitHub

이 메서드는 이 메서드가 구현하는 단계의 PassManager 를 반환하도록 설계되었습니다

매개변수

  • pass_manager_config (PassManagerConfig) – 대상 장치의 모든 사양과 사용자가 지정한 옵션을 정의하는 구성 객체이며, transpile() 또는 generate_preset_pass_manager()
  • optimization_level (int | None) – 트랜스필레이션의 최적화 수준 - 설정하면 런타임과 잠재적 최적화의 균형을 맞추기 위해 조정 가능한 파라미터의 값을 설정하는 데 사용됩니다. 유효한 값은 0, 1, 2, 또는 3 이며 숫자가 높을수록 최적화가 더 많이 이루어질 것으로 예상됩니다.

리턴

실행하거나 PassManager , 이 구성에 필요한 None 것이 없는 경우 (예를 들어, 최적화 플러그인이 를 None 반환할 optimization_level=0수 있음).

리턴 유형

PassManager | 없음

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