Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

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

GitHub

Comprueba que la versión indicada coincida con la versión codificada.

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

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)

GitHub

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

QuantumCircuit

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