QuantumProgramModel
pydantic model QuantumProgramModel
Basen: BaseModel
Modell zur Speicherung eines Quantenprogramms.
circuits
field
Typ: CompressedQpyDataModel[QuantumCircuit] | OpenQasm3DataModel[QuantumCircuit]
Ein Quantenschaltkreis für jedes Element von items.
Diese werden außerhalb von gespeichert, items um sie innerhalb eines einzigen QPY-/ OpenQASM3 -Blobs zusammenzufassen.
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
items
field
Typ: list[Annotated[CircuitItemModel | SamplexItemModel, Field(discriminator``=``'item_type')]]
Punkte der Tagesordnung.
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
meas_level
field
Typ: Literal['classified', 'kerneled', 'avg_kerneled', 'both']
Standardwert: 'classified'
Die Ebene, auf der alle klassischen Registermesswerte zurückgegeben werden sollen.
Diese Option legt den Rückgabetyp aller klassischen Register in allen Elementen des Quantenprogramms fest und bestimmt, ob die rohen komplexen Daten von Low-Level-Messgeräten in Bits aufgeschlüsselt werden oder nicht.
„classified“: Daten zum klassischen Register werden als boolesche Arrays mit der intrinsischen Form zurückgegeben
(num_shots, creg_size).„kerneled“: Klassische Registerdaten werden als komplexes Array mit der intrinsischen Form zurückgegeben.
(num_shots, creg_size), wobei jeder Eintrag einen IQ-Datenpunkt (der sich aus der Kernel-Verarbeitung der Messkurve ergibt) in beliebigen Einheiten darstellt.„avg_kerneled“: Klassische Registerdaten werden als komplexes Array mit der intrinsischen Funktion
Form
(creg_size,), bei der die Daten denen der „Kernel“-Methode entsprechen, jedoch zusätzlich über die einzelnen Aufnahmen gemittelt werden.„beides“: Für jedes klassische Register werden sowohl klassifizierte als auch kernelbasierte Daten zurückgegeben.
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
passthrough_data
field
Typ: DataTree
Standardwert: None
Beliebige verschachtelte Daten wurden unverändert an die Ausführung weitergeleitet.
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
semantic_role
field
Typ: str | None
Standardwert: None
Semantische Rolle, die angibt, wie Ausführungsergebnisse von Laufzeit-Clients nachbearbeitet werden können.
Zu den reservierten Systemwerten gehören „ ‘sampler-v2’ “ und „ ‘estimator-v2’ “; Änderungen sind ohne vorherige Ankündigung vorbehalten. Drittanbieter-Clients sollten diesen Wert nicht festlegen oder sich darauf verlassen.
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
shots
field
Typ: int
Die Anzahl der Schüsse für jede einzeln gebundene Schaltung.
Einschränkungen
- ge = 1
Geprüft von
check_chunk_sizes_are_consistentcheck_circuit_count_is_consistent
check_chunk_sizes_are_consistent
validator check_chunk_sizes_are_consistent
Stellen Sie sicher, dass in allen Programmteilen die Chunk-Größen einheitlich festgelegt sind.
check_circuit_count_is_consistent
validator check_circuit_count_is_consistent
Vergewissern Sie sich, dass für jedes Element ein Stromkreis vorhanden ist.