dynamiqs/dynamiqs
High-performance quantum systems simulation with JAX (GPU-accelerated & differentiable solvers).
解決的問題
Dynamiqs 提供高效率、GPU 加速的量子系統模擬。它解決了大規模量子系統模擬速度慢的問題,並透過使模擬過程可微分,簡化基於梯度的參數估計與量子最佳控制。
工作原理
基於 JAX 與 Diffrax 建構,此套件實作了薛定諤方程式、林德布拉德主方程式與隨機主方程式之求解器。它利用 JAX 的功能,在 CPU 與 GPU 上執行模擬,計算任意函數相對於系統參數的梯度,並透過批次處理實現多個模擬的同時執行。
適用對象
從事量子技術的物理學家、理論家、實驗人員以及機器學習實務者,特別是需要模擬大規模量子系統或進行量子最佳控制的使用者。
主要亮點
- GPU 加速:在 CPU 與 GPU 上實現高效率模擬。
- 可微分求解器:能夠以機器精度計算相對於系統參數的梯度與高階導數(例如 Hessian)。
- 與 JAX 生態系統相容:完全相容 JAX,並提供類似 QuTiP 的 API,方便使用。
- 並行執行:對哈密頓量、初始態或躍遷算符進行批次處理,可同時執行多個模擬。
- 靈活的求解器:支援多種 ODE 方法、時間變動問題與自訂儲存函數。
- 稀疏資料格式:針對具有少量密集對角線的矩陣設計自訂稀疏格式,以加速大系統模擬。
相關
- 專案
- 專案
- 專案
- 專案
- 專案