GenericPass
class qiskit.passmanager.GenericPass
Classe de base d'une tâche de gestionnaire de passage unique.
Une instance de passe peut lire et écrire dans l'instance de passe fournie, et peut modifier le gestionnaire de passe d'entrée IR PropertySetet peut modifier le gestionnaire de passe d'entrée IR.
Méthodes
execute
execute(passmanager_ir, state, callback=None)
Exécuter la tâche d'optimisation pour l'entrée Qiskit IR.
Paramètres
- passmanager_ir (IR) – IR Qiskit à optimiser.
- state (PassManagerState) – État associé à l'exécution du flux de travail par le gestionnaire de passe lui-même.
- callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Une fonction de rappel qui est appelée à chaque exécution d'une tâche d'optimisation.
Retours
Qiskit IR optimisé et état du flux de travail.
Type de retour
tuple [ IR_OUT, PassManagerState ]
name
run
abstractmethod run(passmanager_ir)
Exécuter la tâche d'optimisation.
Paramètres
passmanager_ir (IR) – IR Qiskit à optimiser.
Retours
Qiskit IR optimisé.
Type de retour
IR_OUT
update_status
update_status(state, run_state)
Mettre à jour le statut du flux de travail.
Paramètres
- state (PassManagerState) – Transmettre l'état du gestionnaire à mettre à jour.
- run_state (RunState) – Statut d'achèvement de la tâche en cours.
Retours
Mise à jour de l'état du gestionnaire de passe.
Type de retour