PassManagerState
class qiskit.passmanager.PassManagerState(workflow_status, property_set)
Basen: object
Ein tragbares Container-Objekt, das die Aufgaben des Pass-Managers über den Generator kommuniziert.
Dieses Objekt kann alle Informationen zum laufenden „Pass Manager“-Workflow enthalten, mit Ausnahme des IR-Objekts, das gerade optimiert wird. Die Datenstruktur besteht aus zwei Elementen: einem für den Status des Workflows selbst und einem weiteren für die zusätzlichen Informationen zu dem IR, das im Rahmen der Durchläufe analysiert wurde. Dieser Container dient lediglich dazu, eine robuste Schnittstelle für die bereitzustellen Task.execute(), und es darf keine Logik implementiert werden, die die Containerelemente verändert.
Dieses Objekt ist veränderbar und kann durch die Ausführung von Durchläufen verändert werden.
Attribute
Parameter
- workflow_status (WorkflowStatus)
- property_set (PropertySet)
workflow_status
Typ: WorkflowStatus
Status des aktuellen Kompilierungs-Workflows.
property_set
Typ: PropertySet
Informationen über IR, die optimiert werden.