QpyDataModel
pydantic model QpyDataModel
Grundlagen: BaseModel, Generic[T]
QPY-kodierte Qiskit-Objekte.
b64_data
field
Typ: str
Base-64 codierte Daten der QPY-Serialisierung einiger Qiskit-Objekte.
Geprüft von
cross_validate_qpy_info
num_programs
field
Typ: int
Die Anzahl der unterschiedlichen Elemente in der „ Python “-Kodierung.
Einschränkungen
- ge = 1
Geprüft von
cross_validate_qpy_info
qpy_version
field
Typ: int
Die QPY-Kodierungsversion.
Einschränkungen
- ge = 10
Geprüft von
cross_validate_qpy_info
cross_validate_qpy_info
validator cross_validate_qpy_info
Überprüfen Sie, ob die kodierten qpy-Informationen den Erwartungen entsprechen.
from_python
classmethod from_python(data, qpy_version=17)
Erstellen Sie eine Modellinstanz aus den Daten des Typs „ Python “.
Die zurückgegebene Instanz verfügt über einen Verweis auf die übergebenen Daten. Diese Instanz kann von to_python() zurückgegeben werden, je nach dem Wert von use_cached. Die Nutzer dieser Klasse sind dafür verantwortlich, zwischengespeicherte Instanzen der Daten sowie mögliche Nebenwirkungen ihrer Änderungen zu verwalten.
Parameter
- data (list[T]) – Die Daten werden in die neue Modellinstanz unter base64 eingelesen.
- qpy_version (int) – Die QPY-Version, mit der kodiert werden soll.
Rückgabe
Eine neue Modellinstanz.
Rückgabetyp
Selbst
to_python
to_python(use_cached=False)
Gibt eine „ Python “-Darstellung der im Modell kodierten Daten zurück.
Wenn use_cached falsch ist oder keine zwischengespeicherte Version vorhanden ist, b64_data wird dekodiert und in eine neue Instanz von Python geladen. Die Nutzer dieser Klasse sind dafür verantwortlich, die zwischengespeicherten Instanzen der Daten aus „ Python “ zu verwalten und mögliche Nebenwirkungen ihrer Änderungen zu berücksichtigen.
Parameter
use_cached (bool) – Ob die zwischengespeicherte Instanz zurückgegeben werden soll (sofern vorhanden).
Rückgabe
Python Daten.
Rückgabetyp
[listT]