Skip to main content
IBM Quantum Platform

バージョン管理

Qiskitのバージョンは、一連のコンパイラマクロを使って照会できる。

QISKIT_VERSION

人間が読みやすい形式として char*。 例: "2.1.0-rc1"

QISKIT_VERSION_HEX

バージョン番号は4バイトの16進数です。 形式は であり 0xMMmmppls、ここで M はメジャーバージョン、 m はマイナーバージョン、 p はパッチ、 l はリリースレベル、 s はシリアル番号を表します。 たとえば、 2.1.0-rc1 は です 0x020100C1

なお、 2.1.0のような最終バージョンについては、最後のバイトが常にで 0xF0 終わることに注意してください。

このランタイム版については、こちら qk_api_version() をご覧ください。

QISKIT_VERSION_MAJOR

メジャーリリースのバージョン。

QISKIT_VERSION_MINOR

マイナーリリースのバージョン。

QISKIT_VERSION_PATCH

パッチリリースバージョン。

QISKIT_RELEASE_LEVEL

公開レベル:

  • 0xA 未公開の開発版(またはアルファ版)について
  • 0xB ベータ版
  • 0xC リリース候補版
  • 0xF 安定版(または最終版)については。

QISKIT_RELEASE_SERIAL

これは、プレリリース・シリーズにおけるプレリリース番号を示すために使用できます。 たとえば、これは に対して 4 に設定 2.1.0-rc4されます。 これは最終版用 0 です。

QISKIT_GET_VERSION_HEX(メジャー, マイナー, パッチ, レベル, シリアル)

バージョン番号を16進数にパックするマクロ。 これは、例えば現在のバージョンが少なくとも安定した 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)

読み込まれたライブラリのC APIバージョンを取得します。

スタンドアロン版または Python 拡張機能のビルドのいずれかでQiskitを動的にリンクしている場合、この関数は、実行時に実際に読み込まれているライブラリのバージョンを確認するのに役立ちます。 ヘッダーファイルのマクロは、この関数と同等の働きをしますが、ビルド時に QISKIT_VERSION_HEX 使用されるヘッダーのバージョンに対して適用されます。

戻り値

コンパイルされたQiskit C APIライブラリのバージョン。 QISKIT_VERSION_HEX ヘッダーファイルマクロと同じ形式です。

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。