Skip to main content
IBM Quantum Platform

QpyDataModel

pydantic model QpyDataModel

GitHub

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

GitHub

Comprueba que la información codificada en formato qpy se ajusta a lo esperado.

from_python

classmethod from_python(data, qpy_version=17)

GitHub

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)

GitHub

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]

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.