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.5.tar.gz (312.8 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.5-py3-none-win_amd64.whl (935.2 kB view details)

Uploaded Python 3Windows x86-64

featomic-0.6.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

featomic-0.6.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (949.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

featomic-0.6.5-py3-none-macosx_11_0_x86_64.whl (977.8 kB view details)

Uploaded Python 3macOS 11.0+ x86-64

featomic-0.6.5-py3-none-macosx_11_0_arm64.whl (886.3 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file featomic-0.6.5.tar.gz.

File metadata

  • Download URL: featomic-0.6.5.tar.gz
  • Upload date:
  • Size: 312.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for featomic-0.6.5.tar.gz
Algorithm Hash digest
SHA256 950a7a9352400f94953667f9918a939d4aad302da1893f68335d7586f75d6538
MD5 0f7706829421e3113073961271de235d
BLAKE2b-256 fc475f18c54c46b5278d1a536c6bac06ce1aec0f828de531e2c8705b7e981a20

See more details on using hashes here.

File details

Details for the file featomic-0.6.5-py3-none-win_amd64.whl.

File metadata

  • Download URL: featomic-0.6.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 935.2 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for featomic-0.6.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8db538b3e3589224ec388d676fd7b0a28640ca504971ec1138c79fb156a5abb5
MD5 57761dbd4f7407426fc966dfe8d07053
BLAKE2b-256 6259037921e2bfdf157730db78f0ed946b34e079e43a5564b86e9590d942a13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9e7efaf4e36cdf27672c5378353bfa7b7b70a6624e6aaef5777af04fd5611f1b
MD5 1b70cf81917e9ad385eed38c7b2beee8
BLAKE2b-256 fbd3a01f502530cc000dadc5d2481a8d75f42850129a58f17a068d314c07dddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3e6e2b5c416bb9f6beeccbc52e06d4fbc2f34cb39d572dea3bd377ee477c4abe
MD5 ec8cbeb47ccdc9adfbf4ac867b76ad0c
BLAKE2b-256 fcc53c4a50756605882c4a0fd14ab3506e321dd995d17894fada36dfc415d951

See more details on using hashes here.

File details

Details for the file featomic-0.6.5-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for featomic-0.6.5-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a46b8af1fa74344d70c2784208cf257ebda79c5ae00aec6098124452c628dca2
MD5 cae6153dd2d651c4ade4788a39b51ce4
BLAKE2b-256 1e1c986d7abbfc744e664e3d7a5b831a7bc71a88ee33a5970d0ba4abeac724fa

See more details on using hashes here.

File details

Details for the file featomic-0.6.5-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for featomic-0.6.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5aae1068f87438a6c8aa09b5922c6fcedd4f8a8c01e0b3066f393b2dc8df0a3
MD5 9dab5225ca6e2bdb858681f298ae8406
BLAKE2b-256 a7050dc3e92360c5c249dd746b814284684893906ec9d5db331cb63f0110a21e

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