QpyDataModel
pydantic model QpyDataModel
Bases: BaseModel, Generic[T]
Objetos de Qiskit codificados en QPY.
b64_data
field
Tipo: str [Required]
Base-64 Datos codificados de la serialización QPY de algunos objetos de Qiskit.
Validado por
cross_validate_qpy_info
num_programs
field
Tipo: int [Required]
El número de elementos distintos en la codificación « Python ».
Restricciones
- ge = 1
Validado por
cross_validate_qpy_info
qpy_version
field
Tipo: int [Required]
La versión de codificación QPY.
Restricciones
- ge = 10
Validado por
cross_validate_qpy_info
cross_validate_qpy_info
validator cross_validate_qpy_info
Comprueba que la información codificada en formato qpy se ajusta a lo esperado.
from_python
classmethod from_python(data, qpy_version=17)
Crea una instancia del modelo a partir de datos de tipo « Python ».
La instancia devuelta contiene una referencia a los datos proporcionados. Esta instancia puede ser devuelta por to_python() dependiendo del valor de use_cached. Los usuarios de esta clase son responsables de gestionar las instancias almacenadas en caché de los datos y los posibles efectos secundarios de sus modificaciones.
Parámetros
- data (list[T]) – Los datos se codifican en la nueva instancia del modelo en base64.
- 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_python
to_python(use_cached=False)
Devuelve una representación de tipo « Python » de los datos codificados en el modelo.
Cuando use_cached es falso, o cuando no existe ninguna versión almacenada en caché, b64_data se descodifica y se carga en una nueva instancia de Python. Los usuarios de esta clase son responsables de gestionar las instancias almacenadas en caché de los datos de Python 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
Python datos.
Tipo de retorno
[listT]