GenericPass
class qiskit.passmanager.GenericPass
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)
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
run
abstractmethod run(passmanager_ir)
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)
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
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.