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 实现张量网络模拟功能
  • 定义量子电路和操作的简洁语法

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目