softwareQinc/qpp
Modern C++ quantum computing library
解決的問題
Quantum++ 是一個通用的量子計算庫,允許使用者模擬任意的量子過程。它消除了對特定量子位元系統或特定量子資訊處理任務的限制,提供一個彈性的量子模擬環境。
工作原理
以 C++17 寫成的僅頭文件模板庫,利用 Eigen 線性代數庫實現高效率計算。可選擇使用 OpenMP 進行多執行緒處理,以提升模擬速度與效率。此庫設計具備高可移植性與易用性,其模擬能力僅受系統可用物理記憶體的限制。
適用對象
適用於具備現代 C++(C++17 或更新版本)、線性代數與量子計算基礎知識的量子計算開發者與研究人員。
主要特色
- 僅頭文件模板庫,易於整合。
- 支援超出量子位元系統的任意量子過程模擬。
- 高效能且外部依賴極少(主要依賴 Eigen)。
- 內建 Python 3 封裝(pyqpp),方便偏好 Python 而非 C++ 的使用者。
相關
- 專案
- 專案
- 專案
- 專案
- 專案