Skip to main content
IBM Quantum Platform

Mantenimiento de versiones

La versión de Qiskit puede consultarse utilizando un conjunto de macros del compilador.

QISKIT_VERSIÓN

Una versión legible para los humanos en formato char*. Por ejemplo: "2.1.0-rc1".

QISKIT_VERSIÓN_HEX

El número de versión en formato hexadecimal de 4 bytes. El formato es 0xMMmmppls, donde M es la versión principal, m es la versión secundaria, p es el parche, l es el nivel de lanzamiento y s es el número de serie. Por ejemplo, 2.1.0-rc1 es 0x020100C1.

Ten en cuenta que las versiones finales, como 2.1.0, siempre terminarán con 0xF0 en el último byte.

Consulte qk_api_version() aquí la versión ejecutable.

QISKIT_VERSIÓN_PRINCIPAL

La versión de lanzamiento principal.

QISKIT_VERSIÓN_SECUNDARIA

La versión de lanzamiento menor.

QISKIT_VERSIÓN_PARCHE

La versión de lanzamiento del parche.

QISKIT_NIVEL_DE_LANZAMIENTO

El nivel de liberación:

  • 0xA para una versión de desarrollo (o alfa) aún no publicada
  • 0xB para una versión beta
  • 0xC para una versión candidata
  • 0xF para una versión estable (o definitiva).

QISKIT_VERSIÓN_NÚMERO DE SERIE

Esto puede utilizarse para indicar el número de una versión preliminar dentro de una serie de versiones preliminares. Por ejemplo, esto se configuraría en 4 para 2.1.0-rc4. Esto es 0 para la versión definitiva.

QISKIT_GET_VERSION_HEX(mayor, menor, parche, nivel, serie)

Una macro para empaquetar los números de versión en formato hexadecimal. Esto se puede utilizar como herramienta para comparar los números, por ejemplo, para asegurarse de que la versión actual es al menos la versión estable 2.1.0 hacer:

if (QISKIT_VERSION_HEX >= QISKIT_GET_VERSION_HEX(2, 1, 0, 0xF, 0)) {
    // Code for version 2.1.0 (final) or later
}

qk_api_version

uint32_t qk_api_version(void)

Obtén la versión de la API C de la biblioteca cargada.

Si estás realizando una vinculación dinámica con Qiskit, ya sea en una compilación independiente o en una extensión de Python, esta función puede resultarte útil para comprobar la versión de la biblioteca que se carga realmente en tiempo de ejecución. La macro del archivo de QISKIT_VERSION_HEX encabezado es el equivalente a esta función, pero para la versión de los encabezados utilizada en el momento de la compilación.

Devuelve

La versión compilada de la biblioteca API de Qiskit en C, en el mismo formato que la macro QISKIT_VERSION_HEX del archivo de encabezado.

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