Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

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

GitHub

Vérifiez que la version indiquée correspond à la version encodée.

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

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)

GitHub

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

QuantumCircuit

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.