softwareQinc/qpp
Modern C++ quantum computing library
解决的问题
Quantum++ 是一个通用量子计算库,允许用户模拟任意量子过程。它消除了对特定量子比特系统或特定量子信息处理任务的限制,为量子模拟提供了灵活的环境。
工作原理
使用 C++17 编写的头文件仅模板库,利用 Eigen 线性代数库实现高性能计算。可选择使用 OpenMP 进行多进程处理,以提高模拟速度和效率。该库设计具有高可移植性和易用性,其模拟能力仅受系统可用物理内存的限制。
适用人群
适用于具备现代 C++(C++17 或更高版本)、线性代数和量子计算基础知识的量子计算开发者和研究人员。
主要亮点
- 头文件仅模板库,易于集成。
- 支持超出量子比特系统的任意量子过程模拟。
- 高性能且外部依赖极少(主要依赖 Eigen)。
- 包含 Python 3 封装(pyqpp),方便偏好 Python 而非 C++ 的用户。
相关
- 项目
- 项目
- 项目
- 项目
- 项目