Qiskit
詳細情報
- 所有者
- IBM
- 年
- 2017年3月
- 種別
- 量子プログラミングフレームワーク
- ライセンス
- Apache 2.0
- ソースコード
- github.com/Qiskit
IBMによる量子プログラミング用のPythonフレームワーク。実機を無料で使えたことが大きく、誰よりも多くの人に試されてきた。
レジスタにゲートを並べて回路を組み、シミュレータか、クラウド経由でIBMの実機のいずれかで実行すると、測定結果の分布が返ってくる。量子プログラムは確率的なので、同じ回路を何千回も実行して統計を見る。
最も重い仕事を担うのはトランスパイラである。回路を実機が実際に持つゲートに書き換え、2量子ビット演算がチップ上で隣り合うビット同士でのみ起こるように量子ビットを並べ替える。この段階で回路がかなり膨らむことがあり、初めて実機で動かすときの定番の驚きである。