Classiq/classiq-library

The Classiq Library is the largest collection of quantum algorithms and applications. It is the best way to explore quantum computing software. We welcome community contributions to our Library 🙌

何を解決するか

Classiqは、複雑な量子回路を手動で設計する必要を排除することで、量子ソフトウェアの開発を簡素化します。開発者は高レベルの量子論理を記述でき、それが自動的に最適化された物理回路に変換され、さまざまな量子ハードウェアやシミュレータ上で実行可能になります。

動作方法

このプラットフォームは、独自の言語QmodとPython SDKを通じて高レベルの機能的設計アプローチを使用します。プロセスは以下の3つの主要ステップに分けられます:

  1. 論理の定義:SDKまたはIDEを使用して、量子プログラムの論理(例:量子ビットの割り当てや演算子の適用)を定義します。
  2. 合成:合成エンジンがこの論理的定義を物理的量子プログラムに変換し、最小限の量子ビット使用量や最小の回路幅など、エラーを低減するための最適化を行います。
  3. 実行:生成されたプログラムは、シミュレータや物理的ハードウェア(IBM、Amazon Braket、Azure Quantum、Nvidiaなど)上で実行され、pandas DataFramesなどのなじみ深いデータ形式で結果が返されます。

対象ユーザー

量子研究者、ソフトウェア開発者、学生など、ゲートレベルの回路詳細を手動で管理せずに量子アルゴリズムやアプリケーションを開発したい人向けです。

主な特徴

  • 高レベルのモデリング:手動でのゲート配置ではなく、関数的設計アプローチで量子論理を記述できます。
  • 自動合成:量子ビット数の削減や実行時間の短縮など、物理的制約に最適化された回路を自動生成します。
  • クロスプラットフォーム実行:IBM、Amazon Braket、Azure Quantum、Nvidiaなど、複数の量子ハードウェアプロバイダーをサポートしています。
  • ハイブリッドインターフェース:プログラム可能なPython SDKとGUIベースのIDEの両方を提供し、モデルの設計と合成が可能です。

関連

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