GMP-Featurizer is a lightweight, accurate, efficient, and scalable software package for calculating the Gaussian Multipole (GMP) features \cite{GMP} for a variety of atomic systems with elements across the periodic table. Starting from the GMP feature computation module from AmpTorch \cite{amptorch}, 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 \cite{Ray} 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.
翻译:GMP-Featurizer 是一个精简、准确、高效且可扩展的软件包,用于计算周期表中各种元素的原子系统的高斯多极(GMP)特征。它从AmpTorch的GMP特征计算模块开始,功能已经得到了大大提高,包括精度和效率的提高,以及在不同核心甚至机器上的并行化能力。此外,这个Python包只有很少的依赖关系,所有依赖项都是标准的Python库,外加 cffi 用于C ++代码接口和Ray 用于并行化,使它变得轻便且健壮。设计了一组单元测试以确保其输出的可靠性。此软件包还包括一组广泛的示例和教程,以及两组赝势文件(用于指定GMP特征集),供其用户使用。总的来说,这个软件包旨在为对基于GMP特征开发模型感兴趣的化学和材料科学家服务。这个软件包的源代码在 Apache 2.0 许可下向公众免费提供。