Fast evaluation of spherical harmonics with sphericart
Not on the map. Why?
Abstract (arXiv)
Spherical harmonics provide a smooth, orthogonal, and symmetry-adapted basis to expand functions on a sphere, and they are used routinely in physical and theoretical chemistry as well as in different fields of science and technology, from geology and atmospheric sciences to signal processing and computer graphics. More recently, they have become a key component of rotationally equivariant models in geometric machine learning, including applications to atomic-scale modeling of molecules and materials. We present an elegant and efficient algorithm for the evaluation of the real-valued spherical harmonics. Our construction features many of the desirable properties of existing schemes and allows to compute Cartesian derivatives in a numerically stable and computationally efficient manner. To facilitate usage, we implement this algorithm in sphericart, a fast C++ library which also provides C bindings, a Python API, and a PyTorch implementation that includes a GPU kernel.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 2 of its 34 references that are in the map. First posted on arXiv 16 Feb 2023.
Builds on
2 of 34 references.
References · 2
- 2022e3nn: Euclidean Neural Networkscited by 171
- 2019DScribe: Library of Descriptors for Machine Learning in Materials Sciencecited by 63
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 2.
6 papers.
- 2024Cartesian atomic cluster expansion for machine learning interatomic potentialscited by 31
- 2025An Efficient Sparse Kernel Generator for O(3)-Equivariant Deep Networkscited by 19
- 2025Transferable Foundation Models for Geometric Tasks on Point Cloud Representations: Geometric Neural Operatorscited by 1
- 2026How unconstrained machine-learning models learn physical symmetriescited by 1
- 2025Gaussian Process Regression of Steering Vectors With Physics-Aware Deep Composite Kernels for Augmented Listeningcited by 0
- 2026Extending Neural Operators: Robust Handling of Functions Beyond the Training Setcited by 0
- 2026How unconstrained machine-learning models learn physical symmetries25 Mar 2026
- 2026Extending Neural Operators: Robust Handling of Functions Beyond the Training Set4 Mar 2026
- 2025Gaussian Process Regression of Steering Vectors With Physics-Aware Deep Composite Kernels for Augmented Listening20 Aug 2025
- 2025Transferable Foundation Models for Geometric Tasks on Point Cloud Representations: Geometric Neural Operators6 Mar 2025
- 2025An Efficient Sparse Kernel Generator for O(3)-Equivariant Deep Networks23 Jan 2025
- 2024Cartesian atomic cluster expansion for machine learning interatomic potentials12 Feb 2024