Skip to main content
IBM Quantum Platform

GenericPass

class qiskit.passmanager.GenericPass

GitHub

Basen: Task[IR, IR_OUT], ABC

Basisklasse einer Einzelpassmanageraufgabe.

Eine Pass-Instanz kann die bereitgestellten Daten lesen und schreiben PropertySetlesen und schreiben und kann den Input-Passmanager IR ändern.


Methoden

execute

execute(passmanager_ir, state, callback=None)

GitHub

Ausführen der Optimierungsaufgabe für die Eingabe Qiskit IR.

Parameter

  • passmanager_ir (IR) – Qiskit IR zur Optimierung.
  • state (PassManagerState) – Status, der mit der Ausführung des Workflows durch den Passmanager selbst verbunden ist.
  • callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Eine Callback-Funktion, die bei jeder Ausführung einer Optimierungsaufgabe aufgerufen wird.

Rückgabe

Optimierte Qiskit IR und Stand des Workflows.

Rückgabetyp

Tupel [ IR_OUT, PassManagerState ]

name

name()

GitHub

Name des Passes.

Rückgabetyp

str

run

abstractmethod run(passmanager_ir)

GitHub

Optimierungsaufgabe ausführen.

Parameter

passmanager_ir (IR) – Qiskit IR zur Optimierung.

Rückgabe

Optimiertes Qiskit IR.

Rückgabetyp

IR_OUT

update_status

update_status(state, run_state)

GitHub

Aktualisieren Sie den Workflow-Status.

Parameter

  • state (PassManagerState) – Übergeben Sie den Status des Managers zur Aktualisierung.
  • run_state (RunState) – Erledigungsstatus der aktuellen Aufgabe.

Rückgabe

Aktualisierter Status des Passmanagers.

Rückgabetyp

PassManagerState

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.