Skip to main content
IBM Quantum Platform

GenericPass

class qiskit.passmanager.GenericPass

GitHub

Bases: Task, ABC

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)

GitHub

Executar a tarefa de otimização para a entrada Qiskit IR.

Parâmetros

  • passmanager_ir (Any) – Qiskit IR para otimizar.
  • state (PassManagerState) – Estado associado à execução do fluxo de trabalho pelo próprio gerenciador de passes.
  • callback (Callable | 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 [ Any, PassManagerState ]

name

name()

GitHub

Nome do passe.

Tipo de retorno

str

run

abstractmethod run(passmanager_ir)

GitHub

Executar tarefa de otimização.

Parâmetros

passmanager_ir (Any) – Qiskit IR para otimizar.

Retorna

Qiskit IR otimizado.

Tipo de retorno

Qualquer

update_status

update_status(state, run_state)

GitHub

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

PassManagerState

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.