Gestion des versions
La version de Qiskit peut être interrogée à l'aide d'un ensemble de macros de compilation.
QISKIT_VERSION
Une version lisible par l'utilisateur au format char*. Par exemple : "2.1.0-rc1".
QISKIT_VERSION_HEX
Le numéro de version sous forme d'hexadécimal de 4 octets. Le format est 0xMMmmpplsle suivant :, où M correspond à la version majeure, m à la version mineure, p au correctif, l au numéro de version et s au numéro de série. Par exemple, 2.1.0-rc1 est 0x020100C1.
Notez que les versions finales, telles que 2.1.0, se terminent toujours par 0xF0 dans le dernier octet.
Voir qk_api_version() pour la version d'exécution de ce programme.
QISKIT_VERSION_MAJOR
La version majeure.
QISKIT_VERSION_MINOR
La version mineure.
QISKIT_VERSION_PATCH
La version du correctif.
QISKIT_VERSION
Le niveau de diffusion :
0xApour une version de développement (ou alpha) non encore publiée0xBpour une version bêta0xCpour une version candidate0xFpour une version stable (ou finale).
QISKIT_VERSION_NUMÉRO DE SÉRIE
Cela peut servir à indiquer le numéro d'une version préliminaire au sein d'une série de versions préliminaires. Par exemple, cette valeur serait définie sur 4 pour 2.1.0-rc4. Ceci concerne 0 la version finale.
QISKIT_GET_VERSION_HEX(version_majeure, version_mineure, correctif, niveau, numéro_de_série)
Une macro pour compiler les numéros de version au format hexadécimal. Cet outil peut être utilisé pour comparer les chiffres, par exemple pour s'assurer que la version actuelle correspond au moins à la version stable 2.1.0 :
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)
Récupérer la version API C de la bibliothèque chargée.
Si vous effectuez une liaison dynamique avec Qiskit, que ce soit dans une version autonome ou dans une extension d' Python, cette fonction peut s'avérer utile pour vérifier la version de la bibliothèque effectivement chargée lors de l'exécution. La macro du fichier QISKIT_VERSION_HEX d'en-tête correspond à cette fonction, mais pour la version des en-têtes utilisée lors de la compilation.
Retours
La version de la bibliothèque API C de Qiskit compilée, au même format que la macro QISKIT_VERSION_HEX du fichier d'en-tête.