QuantumBFS/Yao.jl

Extensible, Efficient Quantum Algorithm Design for Humans.

解決的問題

Yao 提供了一個用於設計與模擬量子演算法的框架。其目標是彌合理論性量子資訊研究與實際軟體實作之間的差距,支援教育用途,也支援量子計算領域的高階研究。

工作原理

Yao 以 Julia 套件形式建構,採用模組化方法進行量子演算法設計。它引入了「量子模組」(Quantum Blocks)的概念,讓使用者能以簡潔、高階的語言定義複雜的量子操作(如量子傅立葉轉換)。此框架具備可擴充性,並支援透過 CuYao.jl 實現 GPU 加速,以及透過 YaoToEinsum.jl 實現張量網路模擬。

適用對象

量子資訊科學的研究人員、學習量子計算的學生,以及開發量子軟體的開發者。

主要亮點

  • 自有的可擴充量子演算法設計框架
  • 透過 CuYao.jl 支援 GPU 加速
  • 透過 YaoToEinsum.jl 實現張量網路模擬功能
  • 定義量子電路與操作的簡潔語法

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案