Determining the Numerical Stability of Quantum Chemistry Algorithms
详细信息    查看全文
  • 作者:Gerald Knizia ; Wenbin Li ; Sven Simon ; Hans-Joachim Werner
  • 刊名:Journal of Chemical Theory and Computation
  • 出版年:2011
  • 出版时间:August 9, 2011
  • 年:2011
  • 卷:7
  • 期:8
  • 页码:2387-2398
  • 全文大小:910K
  • 年卷期:v.7,no.8(August 9, 2011)
  • ISSN:1549-9626
文摘
We present a simple, broadly applicable method for determining the numerical properties of quantum chemistry algorithms. The method deliberately introduces random numerical noise into computations, which is of the same order of magnitude as the floating point precision. Accordingly, repeated runs of an algorithm give slightly different results, which can be analyzed statistically to obtain precise estimates of its numerical stability. This noise is produced by automatic code injection into regular compiler output, so that no substantial programming effort is required, only a recompilation of the affected program sections. The method is applied to investigate: (i) the numerical stability of the three-center Obara鈥揝aika integral evaluation scheme for high angular momenta, (ii) if coupled cluster perturbative triples can be evaluated with single precision arithmetic, (iii) how to implement the density fitting approximation in M酶ller-Plesset perturbation theory (MP2) most accurately, and (iv) which parts of density fitted MP2 can be safely evaluated with single precision arithmetic. In the integral case, we find a numerical instability in an equation that is used in almost all integral programs. Due to the results of (ii) and (iv), we conjecture that single precision arithmetic can be applied whenever a calculation is done in an orthogonal basis set and excessively long linear sums are avoided.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700