MOLPIPx: An end-to-end differentiable package for permutationally invariant polynomials in Python and Rust

In this work, we present MOLPIPx, a versatile library designed to seamlessly integrate permutationally invariant polynomials with modern machine learning frameworks, enabling the efficient development of linear models, neural networks, and Gaussian process models. These methodologies are widely employed for parameterizing potential energy surfaces across diverse molecular systems. MOLPIPx leverages two powerful automatic differentiation engines-JAX and EnzymeAD-Rust-to facilitate the efficient computation of energy gradients and higher-order derivatives, which are essential for tasks such as force field development and dynamic simulations. MOLPIPx is available at https://github.com/ChemAI-Lab/molpipx.

Authors

Institutions

Publication Details

Journal
The Journal of Chemical Physics
Published
2025-02-28
DOI
https://doi.org/10.1063/5.0250837
Citations
3
Primary Topic
Machine Learning in Materials Science
Type
article
Field-Weighted Citation Impact
1.55

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MOLPIPx: An end-to-end differentiable package for permutationally invariant polynomials in Python and Rust

Rodrigo A. Vargas–Hernández, Asma Jamali, Manuel S. Drehwald
3 citations
The Journal of Chemical Physics
Machine Learning in Materials Science
1.55
article

MOLPIPx: An end-to-end differentiable package for permutationally invariant polynomials in Python and Rust

Rodrigo A. Vargas–Hernández, Asma Jamali, Manuel S. Drehwald
article en
3 citations

Abstract

In this work, we present MOLPIPx, a versatile library designed to seamlessly integrate permutationally invariant polynomials with modern machine learning frameworks, enabling the efficient development of linear models, neural networks, and Gaussian process models. These methodologies are widely employed for parameterizing potential energy surfaces across diverse molecular systems. MOLPIPx leverages two powerful automatic differentiation engines-JAX and EnzymeAD-Rust-to facilitate the efficient computation of energy gradients and higher-order derivatives, which are essential for tasks such as force field development and dynamic simulations. MOLPIPx is available at https://github.com/ChemAI-Lab/molpipx.

The Journal of Chemical PhysicsVol. 162(8)
University of Toronto (CA), Brockhouse Institute for Materials Research (CA), McMaster University (CA)
Natural Sciences and Engineering Research Council of Canada
Affordable and clean energy
Openalex Percentile: Top 19%
Machine Learning in Materials Science
1.55
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MOLPIPx: An end-to-end differentiable package for permutationally invariant polynomials in Python and Rust — Rodrigo A. Vargas–Hernández, Asma Jamali, et al. · The Journal of Chemical Physics (2025) | TGRS Research Map | TGRS