P si 4N um P y: An Interactive Quantum Chemistry Programming Environment for Reference Implementations and Rapid Development

  • Daniel G.A. Smith*
  • , Lori A. Burns
  • , Dominic A. Sirianni
  • , Daniel R. Nascimento
  • , Ashutosh Kumar
  • , Andrew M. James
  • , Jeffrey B. Schriber
  • , Tianyuan Zhang
  • , Boyi Zhang
  • , Adam S. Abbott
  • , Eric J. Berquist
  • , Marvin H. Lechner
  • , Leonardo A. Cunha
  • , Alexander G. Heide
  • , Jonathan M. Waldrop
  • , Tyler Y. Takeshita
  • , Asem Alenaizan
  • , Daniel Neuhauser
  • , Rollin A. King
  • , Andrew C. Simmonett
  • Justin M. Turney, Henry F. Schaefer, Francesco A. Evangelista, A. Eugene Deprince, T. Daniel Crawford, Konrad Patkowski, C. David Sherrill
*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

134 Scopus citations

Abstract

Psi4NumPy demonstrates the use of efficient computational kernels from the open-source Psi4 program through the popular NumPy library for linear algebra in Python to facilitate the rapid development of clear, understandable Python computer code for new quantum chemical methods, while maintaining a relatively low execution time. Using these tools, reference implementations have been created for a number of methods, including self-consistent field (SCF), SCF response, many-body perturbation theory, coupled-cluster theory, configuration interaction, and symmetry-adapted perturbation theory. Furthermore, several reference codes have been integrated into Jupyter notebooks, allowing background, underlying theory, and formula information to be associated with the implementation. Psi4NumPy tools and associated reference implementations can lower the barrier for future development of quantum chemistry methods. These implementations also demonstrate the power of the hybrid C++/Python programming approach employed by the Psi4 program.

Original languageEnglish
Pages (from-to)3504-3511
Number of pages8
JournalJournal of Chemical Theory and Computation
Volume14
Issue number7
DOIs
StatePublished - 10 Jul 2018
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2018 American Chemical Society.

ASJC Scopus subject areas

  • Computer Science Applications
  • Physical and Theoretical Chemistry

Fingerprint

Dive into the research topics of 'P si 4N um P y: An Interactive Quantum Chemistry Programming Environment for Reference Implementations and Rapid Development'. Together they form a unique fingerprint.

Cite this