softwareQinc/qpp

Modern C++ quantum computing library

解决的问题

Quantum++ 是一个通用量子计算库,允许用户模拟任意量子过程。它消除了对特定量子比特系统或特定量子信息处理任务的限制,为量子模拟提供了灵活的环境。

工作原理

使用 C++17 编写的头文件仅模板库,利用 Eigen 线性代数库实现高性能计算。可选择使用 OpenMP 进行多进程处理,以提高模拟速度和效率。该库设计具有高可移植性和易用性,其模拟能力仅受系统可用物理内存的限制。

适用人群

适用于具备现代 C++(C++17 或更高版本)、线性代数和量子计算基础知识的量子计算开发者和研究人员。

主要亮点

  • 头文件仅模板库,易于集成。
  • 支持超出量子比特系统的任意量子过程模拟。
  • 高性能且外部依赖极少(主要依赖 Eigen)。
  • 包含 Python 3 封装(pyqpp),方便偏好 Python 而非 C++ 的用户。

相关

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