MATRIXLAB·MULTIVERSE

20 个软件包 · 已补上 AD

返回 CodeUniverse

QuSpin · /zh/code/quspin/

CodeUniverse · 软件包

QuSpin

标量可观测量对大量哈密顿量矩阵元的梯度

对原软件的综合求导场景加速(对比有限差分) 加速倍数: 125.9×

高维算例

标量可观测量对大量哈密顿量矩阵元的梯度

随包提供的高维算例场景原文。

请求的 FD 分量 1 – 256 · AD 分量 1024

查看高维算例数值
QuSpin · 高维算例
项目数值
AD 中位(秒)0.0005918750539422035
FD 中位(秒)0.07450524996966124
FD / AD125.8800307149567
最大缩放误差3.594327504900796e-11
AD 分量1024
请求的 FD 分量256
参数个数256
重复次数5
随分量数增长的梯度开销
请求的 FD 分量AD 中位(秒)FD 中位(秒)FD / AD最大缩放误差AD 分量
110240.00059304200112819670.000300457933917641640.50663854051833.886691966534239e-12
210240.00058820890262722970.00059979106299579141.01969055605386141.847927648575276e-11
410240.00060137500986456870.00117674993816763161.95676561025147833.07724434042006e-11
810240.00058987503871321680.00236783293075859554.0141263409346933.07724434042006e-11
1610240.00057929195463657380.0046975410077720888.1091079725406353.07724434042006e-11
3210240.00056841701734811070.00921350007411092516.2090503853940433.284290135859014e-11
6410240.0006042080931365490.01847300003282725830.5739036644324183.284290135859014e-11
12810240.0005939169786870480.037394749931991162.9629245734957763.284290135859014e-11
25610240.00059187505394220350.07450524996966124125.88003071495673.594327504900796e-11

单向性能审计

查看单向审计数值
高维算例场景问题规模重复次数AD 中位(秒)FD 中位(秒)FD / AD相对误差随附结论
many-Hamiltonian-entry gradient of a scalar observable——0.032483750.002063375080.0635202——
many-Hamiltonian-entry gradient of a scalar observable——0.006273915990.001539167020.245328——
many-Hamiltonian-entry gradient of a scalar observable——0.001830582970.001266582990.691900947——
many-Hamiltonian-entry gradient of a scalar observable——0.0034050829710.0027456249810.806331——
many-Hamiltonian-entry gradient of a scalar observable——0.0022974170280.0019633339250.854583——
many-Hamiltonian-entry gradient of a scalar observable——0.0015160000180.0013154170010.867689——
many-Hamiltonian-entry gradient of a scalar observable——0.0017263750780.0015126250220.876186——

FD/AD > 1 表示自动微分更快;FD/AD < 1 表示有限差分对比更快。只测一个方向,在该包自己的用例内测量。