PassManagerStagePlugin
class qiskit.transpiler.preset_passmanagers.plugin.PassManagerStagePlugin
Bases: ABC
Um PassManagerStagePlugin é um objeto de interface de plug-in para usar estágios personalizados no transpile().
Um objeto PassManagerStagePlugin pode ser adicionado a um pacote externo e integrado à função transpile() função com um ponto de entrada. Isso permitirá que os usuários usem a saída de pass_manager() para implementar um estágio no processo de compilação.
Métodos
pass_manager
abstractmethod pass_manager(pass_manager_config, optimization_level=None)
Esse método foi projetado para retornar um PassManager para o estágio que implementa
Parâmetros
- pass_manager_config (PassManagerConfig) – Um objeto de configuração que define todas as especificações do dispositivo de destino e quaisquer opções especificadas pelo usuário para
transpile()ougenerate_preset_pass_manager() - optimization_level (int | None) – O nível de otimização da transpilação, se definido, deve ser usado para definir valores para quaisquer parâmetros ajustáveis para trocar o tempo de execução pela otimização potencial. Os valores válidos devem ser
0,1,2, ou3e, quanto maior o número, mais otimização é esperada.
Retorna
o PassManager a ser executado, ou None se nada for necessário para essa configuração (por exemplo, um plug-in de otimização pode retornar None em optimization_level=0).
Tipo de retorno
PassManager | Nenhum