Tâche
class qiskit.passmanager.Task
Bases : ABC, Generic[IR, IR_OUT]
Une interface de la tâche de gestion des laissez-passer.
Cette tâche prend un IR en entrée et génère un IR (éventuellement différent) en sortie après avoir effectué une opération sur celui-ci. Une tâche peut s'appuyer sur le PropertySet pour échanger des données intermédiaires entre les tâches.
Méthodes
execute
abstractmethod execute(passmanager_ir, state, callback=None)
Exécuter la tâche d'optimisation pour le fichier IR Qiskit fourni.
Paramètres
- passmanager_ir (IR) – IR de Qiskit à optimiser.
- state (PassManagerState) – État lié à l'exécution du flux de travail par le gestionnaire de passes 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
Optimisation de l'IR de Qiskit et état d'avancement du flux de travail.
Type de retour
tuple [ IR_OUT, PassManagerState ]
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.