QpyDataModel
pydantic model QpyDataModel
Bases : BaseModel, Generic[T]
Objets Qiskit codés en QPY.
b64_data
field
Type: str
Base-64 données encodées issues de la sérialisation QPY de certains objets Qiskit.
Validé par
cross_validate_qpy_info
num_programs
field
Type: int
Le nombre d'éléments distincts dans le codage « Python ».
Contraintes
- ge = 1
Validé par
cross_validate_qpy_info
qpy_version
field
Type: int
La version du codage QPY.
Contraintes
- ge = 10
Validé par
cross_validate_qpy_info
cross_validate_qpy_info
validator cross_validate_qpy_info
Vérifiez que les informations qpy encodées correspondent bien à ce qui est prévu.
from_python
classmethod from_python(data, qpy_version=17)
Créez une instance de modèle à partir de données de type « Python ».
L'instance renvoyée détient une référence aux données fournies. Cette instance peut être renvoyée par to_python() en fonction de la valeur de use_cached. Les utilisateurs de cette classe sont chargés de gérer les instances mises en cache des données ainsi que les éventuels effets secondaires de leurs modifications.
Paramètres
- data (list[T]) – Les données à base64 sont encodées dans la nouvelle instance du modèle.
- qpy_version (int) – La version QPY à utiliser pour l'encodage.
Retours
Une nouvelle instance de modèle.
Type de retour
Auto
to_python
to_python(use_cached=False)
Renvoie une représentation de type « Python » des données encodées dans le modèle.
Lorsque use_cached est faux, ou lorsqu'il n'existe aucune version mise en cache, b64_data est décodé et chargé dans une nouvelle instance de Python. Les utilisateurs de cette classe sont chargés de gérer les instances mises en cache des données de l' Python, ainsi que les éventuels effets secondaires de leurs modifications.
Paramètres
use_cached (bool) – Indiquer s'il faut renvoyer l'instance mise en cache (si elle existe).
Retours
Python données.
Type de retour
[listeT]