Skip to main content
IBM Quantum Platform

Aufgabe

class qiskit.passmanager.Task

GitHub

Basen: ABC, Generic[IR, IR_OUT]

Eine Schnittstelle der Pass-Manager-Aufgabe.

Die Aufgabe nimmt ein IR entgegen und gibt nach einer bestimmten Operation darauf ein (möglicherweise anderes) IR aus. Eine Aufgabe kann auf die zurückgreifen, PropertySet um Zwischendaten zwischen den Aufgaben auszutauschen.


Methoden

execute

abstractmethod execute(passmanager_ir, state, callback=None)

GitHub

Optimierungsaufgabe für die Qiskit-IR-Eingabe ausführen.

Parameter

  • passmanager_ir (IR) – Qiskit IR zur Optimierung.
  • state (PassManagerState) – Zustand, der mit der Ausführung des Workflows durch den Pass-Manager 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

Optimiertes Qiskit-IR und aktueller Stand des Workflows.

Rückgabetyp

Tupel [ IR_OUT, PassManagerState ]

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