Skip to main content

Computing representations for atomistic machine learning

Project description

Tests status Documentation Coverage Status

Featomic is a library for the efficient computing of representations for atomistic machine learning also called “descriptors” or “fingerprints”. These representations can be used for atomistic machine learning (ml) models including ml potentials, visualization or similarity analysis.

The core of the library is written in Rust and we provide APIs for C/C++ and Python as well.

List of implemented representations

representation

description

gradients

Spherical expansion

Atoms are represented by the expansion of their neighbor’s density on radial basis and spherical harmonics. This is the core of representations in SOAP (Smooth Overlap of Atomic Positions)

positions, strain, cell

SOAP radial spectrum

Atoms are represented by 2-body correlations of their neighbors’ density

positions, strain, cell

SOAP power spectrum

Atoms are represented by 3-body correlations of their neighbors’ density

positions, strain, cell

LODE Spherical Expansion

Core of representations in LODE (Long distance equivariant)

positions

Sorted distances

Each atom is represented by a vector of distance to its neighbors within the spherical cutoff

no

Neighbor List

Each pair is represented by the vector between the atoms. This is intended to be used as a starting point for more complex representations

positions

AtomicComposition

Obtaining the stoichiometric information of a system

positions, strain, cell

For details, tutorials, and examples, please have a look at our documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

featomic-0.6.6rc1.tar.gz (313.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

featomic-0.6.6rc1-py3-none-win_amd64.whl (1.1 MB view details)

Uploaded Python 3Windows x86-64

featomic-0.6.6rc1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

featomic-0.6.6rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

featomic-0.6.6rc1-py3-none-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

featomic-0.6.6rc1-py3-none-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file featomic-0.6.6rc1.tar.gz.

File metadata

  • Download URL: featomic-0.6.6rc1.tar.gz
  • Upload date:
  • Size: 313.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for featomic-0.6.6rc1.tar.gz
Algorithm Hash digest
SHA256 da1dba4cc3b5da522dc3c967310d70968e56cf7f31e0c952982d64b0fa944209
MD5 83cd707381daf29904e659b0aec4e439
BLAKE2b-256 407661163bc2bba9f5dab93c9a5f1a2d432445523e0391bb7280258767a18c19

See more details on using hashes here.

File details

Details for the file featomic-0.6.6rc1-py3-none-win_amd64.whl.

File metadata

  • Download URL: featomic-0.6.6rc1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for featomic-0.6.6rc1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d56ad8a263047b232605332757451ab4ab6fa74ba71f930e8c818c188f61c818
MD5 71362a55f30a76ceb5e3bf5fb9d786cc
BLAKE2b-256 fc0b7d0da8a496064893ba62ca6ba8a5ffc4540812e3d41c23d0e0e854ca7d94

See more details on using hashes here.

File details

Details for the file featomic-0.6.6rc1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for featomic-0.6.6rc1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3e9314883821955ad84300da1b8a0307a2707778ae910de8425b2d9046ca9ca1
MD5 f2de2cb113815cc88a5a04a110c7b960
BLAKE2b-256 c5ed6237594f523716ac9accc60fefd183d78c059b19554214f21c9f59e87c00

See more details on using hashes here.

File details

Details for the file featomic-0.6.6rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for featomic-0.6.6rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 850094554e015e0c2c9ee02efaa3f1f92b9825bbd6faa1a465410ce3d7bf3d32
MD5 6ba2cef759d5bdede827a43c78de6aef
BLAKE2b-256 59111d2f3098d6abb6253c07c4bf4d24a9aa22f5f038dc4061ea0536e21e18bc

See more details on using hashes here.

File details

Details for the file featomic-0.6.6rc1-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for featomic-0.6.6rc1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8f804af98ec9e6466144d8bf4d8d3a4d75292cd923350400fef69eae943592d5
MD5 37e71a021eca5c9df0bb53d445288b05
BLAKE2b-256 2e11ff8790e3036c883b504f1e9f8fc7197ca7ba03a070bcbb5782335e3256f6

See more details on using hashes here.

File details

Details for the file featomic-0.6.6rc1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for featomic-0.6.6rc1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7ed5dded47e0c324e208f33a14c59a3c7c3add731db69671ff75ab36095a5c7
MD5 9f0594af6eab9062ecf184d14f036965
BLAKE2b-256 da82c477c6bc7a4d9056c2fc1d1d6ec6d016aac0ef6a95176adab10b88b60c66

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page