GenericPass
class qiskit.passmanager.GenericPass
Classe base de uma tarefa de gerenciador de passagem única.
Uma instância de passe pode ler e gravar no arquivo fornecido PropertySete pode modificar o IR do gerenciador de passes de entrada.
Métodos
execute
execute(passmanager_ir, state, callback=None)
Executar a tarefa de otimização para a entrada Qiskit IR.
Parâmetros
- passmanager_ir (IR) – Qiskit IR para otimização.
- state (PassManagerState) – Estado associado à execução do fluxo de trabalho pelo próprio gerenciador de passes.
- callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Uma função de retorno de chamada que é chamada a cada execução da tarefa de otimização.
Retorna
Qiskit IR otimizado e estado do fluxo de trabalho.
Tipo de retorno
tupla [ IR_OUT, PassManagerState ]
name
run
abstractmethod run(passmanager_ir)
Executar tarefa de otimização.
Parâmetros
passmanager_ir (IR) – Qiskit IR para otimização.
Retorna
Qiskit IR otimizado.
Tipo de retorno
IR_OUT
update_status
update_status(state, run_state)
Atualizar o status do fluxo de trabalho.
Parâmetros
- state (PassManagerState) – Passar o estado do gerenciador para atualizar.
- run_state (RunState) – Status de conclusão da tarefa atual.
Retorna
Estado do gerenciador de passes atualizado.
Tipo de retorno