Cirq
詳細情報
- 所有者
- 公開年
- 種類
- 量子プログラミングフレームワーク
- ライセンス
- Apache 2.0
- ソース
- github.com/quantumlib/Cirq
量子回路を組み立てて実行するための Google 製 Python フレームワーク。IBM の Qiskit に相当する存在。
Cirq は、ハードウェアにはノイズがあり、能力も限られているという前提で作られている。マシンを抽象化して隠すフレームワークとは違い、チップ上でどの量子ビットが隣り合っているかをあえて露出させる。2量子ビットゲートは隣接する量子ビット間でしか実行できないので、回路はトポロジーに合わせて形作る必要があるからだ。
Google 自身のプロセッサ向けに使われ、小さな回路を古典的に実行するシミュレータも含む。周辺には、化学向けの OpenFermion や機械学習向けの TensorFlow Quantum といったライブラリがある。