GenericPass
class qiskit.passmanager.GenericPass
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)
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
run
abstractmethod run(passmanager_ir)
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)
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