quantumlib/Cirq

Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.

解決する課題

Cirqは、量子コンピュータとシミュレータの両方で量子回路を記述、操作、実行するために設計されたPythonパッケージです。特に、高性能な結果を得るためにハードウェア固有の詳細が極めて重要となる、NISQ(Noisy Intermediate-Scale Quantum)コンピュータの課題に特化しています。

仕組み

Cirqは量子コンピューティングのための抽象化セットを提供し、ユーザーが柔軟なゲートを定義したり、記号変数を用いたパラメータ化された回路を作成したり、ハードウェアデバイスやノイズをモデル化したりすることを可能にします。実際のハードウェアで実行する前に回路をテストするための組み込みシミュレータが含まれており、高性能シミュレーションのために qsim と統合されています。

対象者

量子プログラムを構築・シミュレーションする必要がある量子研究者、開発者、科学者、特にNISQ時代のハードウェアを扱う方に適しています。

特徴

  • ハードウェアを意識した設計: 実機の量子ハードウェアの特定の制約やノイズプロファイルに焦点を当てています。
  • 回路の最適化: 回路の変換、コンパイル、最適化のためのツールを提供します。
  • カスタマイズ性: 柔軟なゲート定義とカスタムゲートをサポートしています。
  • 相互運用性: NumPy および SciPy とシームレスに連携します。
  • 幅広いエコシステム: 機械学習用の TensorFlow Quantum や化学用の OpenFermion など、Google Quantum AI の他のツールと統合されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト