Skip to main content
IBM Quantum Platform

GenericPass

class qiskit.passmanager.GenericPass

GitHub

Bases : Task[IR, IR_OUT], ABC

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)

GitHub

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

name()

GitHub

Nom du laissez-passer.

Type de retour

str

run

abstractmethod run(passmanager_ir)

GitHub

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)

GitHub

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

PassManagerState

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.