QuantumBFS/Yao.jl

Extensible, Efficient Quantum Algorithm Design for Humans.

何を解決するか

Yaoは、量子アルゴリズムの設計とシミュレーションのためのフレームワークを提供します。理論的な量子情報研究と実用的なソフトウェア実装の間のギャップを埋めることを目指しており、教育目的および量子計算に関する高度な研究の両方に対応しています。

動作方法

Juliaパッケージとして構築されたYaoは、量子アルゴリズム設計にモジュール式のアプローチを採用しています。『量子ブロック』という概念を導入することで、量子フーリエ変換などの複雑な量子操作を簡潔で高レベルな言語で定義できるようにしています。このフレームワークは拡張可能であり、CuYao.jlによるGPU加速やYaoToEinsum.jlによるテンソルネットワークシミュレーションとの統合をサポートしています。

対象ユーザー

量子情報科学の研究者、量子コンピューティングを学ぶ学生、量子ソフトウェアを開発する開発者。

特徴

  • 量子アルゴリズム設計のための独自の拡張可能なフレームワーク
  • CuYao.jlによるGPU加速のサポート
  • YaoToEinsum.jlによるテンソルネットワークシミュレーション機能
  • 量子回路や操作を定義するための簡潔な構文

関連

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