Tinned: A symbolic library for response theory and high-order derivatives
Permanent link
https://hdl.handle.net/10037/35178Date
2024-05-23Type
Journal articleTidsskriftartikkel
Peer reviewed
Author
Gao, BinAbstract
A symbolic C++ library—Tinned—has been developed for symbolic differentiation
and manipulation in response theory. By recognizing different key building blocks in
the density matrix-based (Thorvaldsen et al., J. Chem. Phys. 2008, 129, 214108) and
coupled-cluster response theories, we have implemented their corresponding C++
symbolic classes, including but not limited to one- and two-electron operators,
exchange-correlation energy and potential, and coupled-cluster operator. Formulas
of response theory can be well expressed in terms of the symbolic classes in the
library Tinned. Their high-order perturbation-strength derivatives can be straightfor wardly computed and extracted afterwards for numerical evaluation. The library
Tinned will greatly facilitate the development work of response theory and may lead
to a unified framework for response theory at different levels of electronic structure
theory.
Publisher
WileyCitation
Gao. Tinned: A symbolic library for response theory and high-order derivatives. Journal of Computational Chemistry. 2024Metadata
Show full item recordCollections
Copyright 2024 The Author(s)