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.
<div>
<div>
<div>
<p><i>Psi4NumPy</i> demonstrates the use of efficient computational kernels from the open-
source <i>Psi4</i> program through the popular <i>NumPy</i> 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. Further, several reference codes have been integrated into Jupyter notebooks,
allowing background and explanatory information to be associated with the imple-
mentation. <i>Psi4NumPy</i> tools and associated reference implementations can lower the
barrier for future development of quantum chemistry methods. These implementa-
tions also demonstrate the power of the hybrid C++/Python programming approach
employed by the <i>Psi4</i> program. </p>
</div>
</div>
</div>
We introduce a free
and open-source software package (PES-Learn)
which largely automates the process of producing high-quality machine
learning models of molecular potential energy surfaces (PESs). PES-Learn
incorporates a generalized framework for producing grid points across
a PES that is compatible with most electronic structure theory software.
The newly generated or externally supplied PES data can then be used
to train and optimize neural network or Gaussian process models in
a completely automated fashion. Robust hyperparameter optimization
schemes designed specifically for molecular PES applications are implemented
to ensure that the best possible model for the data set is fit with
high quality. The performance of PES-Learn toward fitting a few semiglobal
PESs from the literature is evaluated. We also demonstrate the use
of PES-Learn machine learning models in carrying out high-level vibrational
configuration interaction computations on water and formaldehyde.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.