QpyModel
pydantic model QpyModel
Bases: BaseModel
Un circuito cuántico codificado en QPY.
circuit_b64
field
Tipo: str [Required]
Base-64 datos codificados de la serialización QPY de un único circuito cuántico.
Validado por
cross_validate_qpy_version
qpy_version
field
Tipo: int [Required]
La versión de codificación QPY.
Restricciones
- ge = 10
Validado por
cross_validate_qpy_version
cross_validate_qpy_version
validator cross_validate_qpy_version
Comprueba que la versión indicada coincida con la versión codificada.
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
Crear una instancia de modelo a partir de un circuito cuántico.
La instancia devuelta contiene una referencia al circuito proporcionado. Esta instancia puede ser devuelta por to_quantum_circuit() dependiendo del valor de use_cached. Los usuarios de esta clase son responsables de gestionar las instancias almacenadas en caché del circuito y los posibles efectos secundarios de sus modificaciones.
Parámetros
- circuit (QuantumCircuit) – El circuito que se va a codificar en el modelo.
- qpy_version (int) – La versión de QPY con la que se va a codificar.
Devuelve
Una nueva instancia del modelo.
Tipo de retorno
Sí mismo
to_quantum_circuit
to_quantum_circuit(use_cached=False)
Devuelve una instancia de circuito cuántico descodificada.
Cuando use_cached es falso, o cuando no existe ninguna versión almacenada en caché, circuit_b64 se descodifica y se carga en una nueva instancia. Los usuarios de esta clase son responsables de gestionar las instancias almacenadas en caché del circuito y los posibles efectos secundarios de sus modificaciones.
Parámetros
use_cached (bool) – Si se debe devolver la instancia almacenada en caché (si existe).
Devuelve
Un circuito cuántico.
Tipo de retorno