Skip to main content
IBM Quantum Platform

GenericPass

class qiskit.passmanager.GenericPass

GitHub

Basi: Task[IR, IR_OUT], ABC

Classe base di un task di gestione di un singolo passaggio.

Un'istanza di passaggio può leggere e scrivere sul file fornito PropertySete può modificare l'IR del gestore del passaggio in ingresso.


Metodi

execute

execute(passmanager_ir, state, callback=None)

GitHub

Eseguire l'attività di ottimizzazione per l'IR Qiskit in ingresso.

Parametri

  • passmanager_ir (IR) – Qiskit IR da ottimizzare.
  • state (PassManagerState) – Stato associato all'esecuzione del flusso di lavoro da parte del gestore del passaggio stesso.
  • callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Una funzione di callback che viene chiamata ad ogni esecuzione di un'attività di ottimizzazione.

Risultati

Qiskit IR ottimizzato e stato del flusso di lavoro.

Tipo di restituzione

tupla [ IR_OUT, PassManagerState ]

name

name()

GitHub

Nome del passo.

Tipo di restituzione

STR

run

abstractmethod run(passmanager_ir)

GitHub

Eseguire l'attività di ottimizzazione.

Parametri

passmanager_ir (IR) – Qiskit IR da ottimizzare.

Risultati

Qiskit IR ottimizzato.

Tipo di restituzione

IR_OUT

update_status

update_status(state, run_state)

GitHub

Aggiornare lo stato del flusso di lavoro.

Parametri

  • state (PassManagerState) – Passare lo stato del gestore da aggiornare.
  • run_state (RunState) – Stato di completamento dell'attività corrente.

Risultati

Stato aggiornato del gestore dei passaggi.

Tipo di restituzione

PassManagerState

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.