QpyModel
pydantic model QpyModel
Bases : BaseModel
Un circuit quantique codé en QPY.
circuit_b64
field
Type: str
Base-64 données codées issues de la sérialisation QPY d'un circuit quantique unique.
Validé par
cross_validate_qpy_version
qpy_version
field
Type: int
La version avec encodage QPY.
Contraintes
- ge = 10
Validé par
cross_validate_qpy_version
cross_validate_qpy_version
validator cross_validate_qpy_version
Vérifiez que la version indiquée correspond à la version encodée.
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
Créer une instance de modèle à partir d'un circuit quantique.
L'instance renvoyée détient une référence au circuit fourni. Cette instance peut être renvoyée par to_quantum_circuit() 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 circuit ainsi que les éventuels effets secondaires de leurs modifications.
Paramètres
- circuit (QuantumCircuit) – Le circuit à intégrer au modèle.
- qpy_version (int) – La version QPY à utiliser pour l'encodage.
Retours
Une nouvelle instance de modèle.
Type de retour
Auto
to_quantum_circuit
to_quantum_circuit(use_cached=False)
Renvoie une instance de circuit quantique décodée.
Lorsque use_cached est faux, ou lorsqu'il n'existe aucune version mise en cache, circuit_b64 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 circuit 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 circuit quantique.
Type de retour