IBMはQiskitの新バージョン2.2をリリースしました。この新リリースの最も重要な特徴は、スタンドアロンのトランスパイラ機能を導入したCサポートのさらなる拡充です。IBMは今年4月のQiskit 2.0で最初にC言語APIを導入しましたが、当初は少数のQiskit機能との連携のみを提供していました。しかしリリース2.1とこの新リリースでC APIが大幅に拡張され、ユーザーはCおよびC APIを介して統合された他の言語でネイティブに実行可能なエンドツーエンドの量子ワークフローを構築できるようになりました。 このC互換性は、高性能コンピューティング(HPC)向けのIBMの量子中心スーパーコンピューティングセンター(QCSC)のビジョンをサポートする上で重要です。現在のHPCプログラミングの大部分がC++やFortranを使用しており、これらはこのC APIインターフェースと相互運用可能であるため、これは非常に重要です。そのため、HPCプログラマーはQiskitを使用するためにPythonベースの言語に変換する必要がなくなります。これにより、量子とクラシカルHPCのハイブリッドワークフローの作成も容易になります。 さらに、この最新リリースには他の新機能と改善点がいくつか含まれています。IBMによると、この新バージョンでは平均して10-20%のトランスパイル性能の向上が見られるとのことです。これは主に、追加の内部計算をPythonからより効率的なRust言語に変換したことによるものです。分数回転ゲートをサポートできるハードウェアバックエンド向けの角度境界サポートも含まれています。また、将来の耐障害性コンピューティングをサポートするシステムに向けた準備として、耐障害性アーキテクチャにより適したゲート出力セットを作成できるLitinskiトランスフォーメーションというオプションのトランスパイルパスが追加されました。 IBMはこのリリースでいくつかの軽微なバグ修正も行い、より新しいバージョンのRustとPythonでQiskitを使用することを要求しています。また、一部の回路ライブラリ関数はバージョン2.2で非推奨となり、バージョン3.0で完全に削除される予定です。 2025年10月23日