DQC: a Python program package for Differentiable Quantum Chemistry
Not on the map. Why?
Abstract (arXiv)
Automatic differentiation represents a paradigm shift in scientific programming, where evaluating both functions and their derivatives is required for most applications. By removing the need to explicitly derive expressions for gradients, development times can be be shortened, and calculations simplified. For these reasons, automatic differentiation has fueled the rapid growth of a variety of sophisticated machine learning techniques over the past decade, but is now also increasingly showing its value to support it ab initio simulations of quantum systems, and enhance computational quantum chemistry. Here we present an open-source differentiable quantum chemistry simulation code, DQC, and explore applications facilitated by automatic differentiation: (1) calculating molecular perturbation properties; (2) reoptimizing a basis set for hydrocarbons; (3) checking the stability of self-consistent field wave functions; and (4) predicting molecular properties via alchemical perturbations.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 7 of its 37 references that are in the map. First posted on arXiv 22 Oct 2021.
Builds on
7 of 37 references.
References · 7
- 2017Attention Is All You Needcited by 60,361
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,713
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2018SPNets: Differentiable Fluid Dynamics for Deep Neural Networkscited by 62
- 2020Kohn-Sham equations as regularizer: building prior knowledge into machine-learned physicscited by 36
- 2021Learning the exchange-correlation functional from nature with fully differentiable density functional theorycited by 23
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 2; 2026: 1.
7 papers.
- 2022Zeroth-Order SciML: Non-intrusive Integration of Scientific Software with Deep Learningcited by 4
- 2023Machine learning for accuracy in density functional approximationscited by 2
- 2024Interpolation and differentiation of alchemical degrees of freedom in machine learning interatomic potentialscited by 2
- 2023A Method for Auto-Differentiation of the Voronoi Tessellationcited by 1
- 2025Self-Refining Training for Amortized Density Functional Theorycited by 1
- 2025Learning second-order TVD flux limiters using differentiable solverscited by 0
- 2026Scaling Density Functional Theory with Gaussian Splattingcited by 0
- 2026Scaling Density Functional Theory with Gaussian Splatting25 Sep 2026
- 2025Self-Refining Training for Amortized Density Functional Theory2 Jun 2025
- 2025Learning second-order TVD flux limiters using differentiable solvers11 Mar 2025
- 2024Interpolation and differentiation of alchemical degrees of freedom in machine learning interatomic potentials16 Apr 2024
- 2023A Method for Auto-Differentiation of the Voronoi Tessellation22 Dec 2023
- 2023Machine learning for accuracy in density functional approximations1 Nov 2023
- 2022Zeroth-Order SciML: Non-intrusive Integration of Scientific Software with Deep Learning4 Jun 2022