softwareQinc/qpp

Modern C++ quantum computing library

解決的問題

Quantum++ 是一個通用的量子計算庫,允許使用者模擬任意的量子過程。它消除了對特定量子位元系統或特定量子資訊處理任務的限制,提供一個彈性的量子模擬環境。

工作原理

以 C++17 寫成的僅頭文件模板庫,利用 Eigen 線性代數庫實現高效率計算。可選擇使用 OpenMP 進行多執行緒處理,以提升模擬速度與效率。此庫設計具備高可移植性與易用性,其模擬能力僅受系統可用物理記憶體的限制。

適用對象

適用於具備現代 C++(C++17 或更新版本)、線性代數與量子計算基礎知識的量子計算開發者與研究人員。

主要特色

  • 僅頭文件模板庫,易於整合。
  • 支援超出量子位元系統的任意量子過程模擬。
  • 高效能且外部依賴極少(主要依賴 Eigen)。
  • 內建 Python 3 封裝(pyqpp),方便偏好 Python 而非 C++ 的使用者。

相關

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