GMP-Featurizer: A parallelized Python package for efficiently computing the Gaussian Multipole features of atomic systems

03/23/2023
by   Xiangyun Lei, et al.
0

GMP-Featurizer is a lightweight, accurate, efficient, and scalable software package for calculating the Gaussian Multipole (GMP) features <cit.> for a variety of atomic systems with elements across the periodic table. Starting from the GMP feature computation module from AmpTorch <cit.>, the capability of GMP-Featurizer has since been greatly improved, including its accuracy and efficiency, as well as the ability to parallelize on different cores, even machines. Moreover, this python package only has very few dependencies that are all standard python libraries, plus cffi for C++ code interfacing and Ray <cit.> for parallelization, making it lightweight and robust. A set of unit tests are designed to ensure the reliability of its outputs. A set of extensive examples and tutorials, as well as two sets of pseudopotential files (needed for specifying the GMP feature set), are also included in this package for its users. Overall, this package is designed to serve as a standard implementation for chemical and material scientists who are interested in developing models based on GMP features. The source code for this package is freely available to the public under the Apache 2.0 license.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/05/2023

TextDescriptives: A Python package for calculating a large variety of statistics from text

TextDescriptives is a Python package for calculating a large variety of ...
research
07/12/2021

giotto-ph: A Python Library for High-Performance Computation of Persistent Homology of Vietoris-Rips Filtrations

We introduce giotto-ph, a high-performance, open-source software package...
research
04/14/2023

Groebner.jl: A package for Gröbner bases computations in Julia

We introduce the Julia package Groebner.jl for computing Gröbner bases w...
research
07/03/2018

FluidFFT: common API (C++ and Python) for Fast Fourier Transform HPC libraries

The Python package fluidfft provides a common Python API for performing ...
research
05/08/2020

Monitoring data in R with the lumberjack package

Monitoring data while it is processed and transformed can yield detailed...
research
05/04/2022

pyRDF2Vec: A Python Implementation and Extension of RDF2Vec

This paper introduces pyRDF2Vec, a Python software package that reimplem...
research
08/21/2012

Minerva and minepy: a C engine for the MINE suite and its R, Python and MATLAB wrappers

We introduce a novel implementation in ANSI C of the MINE family of algo...

Please sign up or login with your details

Forgot password? Click here to reset