SamplexModel
pydantic model SamplexModel
Bases : BaseModel
Un circuit quantique codé en QPY.
samplex_json
field
Type: str
Une chaîne JSON représentant le samplex.
Validé par
cross_validate_ssv_version
ssv
field
Type: int
La version de sérialisation de Samplex.
Contraintes
- ge = 1
Validé par
cross_validate_ssv_version
cross_validate_ssv_version
validator cross_validate_ssv_version
Vérifiez que la version indiquée correspond à la version encodée.
from_samplex
classmethod from_samplex(samplex, ssv=None)
Créer une instance de modèle à partir d'un samplex.
L'instance renvoyée détient une référence au samplex fourni. Cette instance peut être renvoyée par to_samplex() en fonction de la valeur de use_cached. Les utilisateurs de cette classe sont chargés de gérer les instances mises en cache du samplex ainsi que les éventuels effets secondaires de leurs modifications.
Paramètres
- samplex (Samplex) – Le samplex à encoder dans le modèle.
- ssv (int | None)
Retours
Une nouvelle instance de modèle.
to_samplex
to_samplex(use_cached=False)
Renvoie une instance de samplex décodée.
Lorsque use_cached est faux, ou lorsqu'il n'existe aucune version mise en cache, samplex_json est décodé et chargé dans une nouvelle instance. Les utilisateurs de cette classe sont chargés de gérer les instances mises en cache du samplex 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
Un samplex.
Type de retour
Samplex