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.3.tar.gz (309.5 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.3-py3-none-win_amd64.whl (966.0 kB view details)

Uploaded Python 3Windows x86-64

featomic-0.6.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

featomic-0.6.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (945.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

featomic-0.6.3-py3-none-macosx_11_0_x86_64.whl (1.0 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

featomic-0.6.3-py3-none-macosx_11_0_arm64.whl (914.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: featomic-0.6.3.tar.gz
  • Upload date:
  • Size: 309.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for featomic-0.6.3.tar.gz
Algorithm Hash digest
SHA256 4692e681cf1fcff5daf138aeda0f44ce8c5b8e6c709511146acc1b3b6cf2d893
MD5 b40544a38764ced1a2c81839a531d278
BLAKE2b-256 47ec1b9efde20a5d1733e2e262e429739eb83a600551fa2697e70b74c7046173

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for featomic-0.6.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9a772ee4a87c5bd83510f405e9bf788172133a7ac0f0febe5e53b05651342e8e
MD5 e5b2d81325aa23e2c15ebf0674330010
BLAKE2b-256 17a53f182f0dc9fa229a7e5af6547cfcf80134eb846d722a9f7a8b52383d69a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9130594f7ae63bd9673c1890b5fc33436e0343ebe94c2a254f6323ce1e5ae001
MD5 3be3ce7b933fbfec5ecc29ef97efbaa5
BLAKE2b-256 3a32bf3a9ae7ad55d482cf282a49ee2f2f3fcd1348904842418fca8bb5863eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 854980540eb930c6762c637d186f8a1af393d3aebe106c6719b4afa9be7a4888
MD5 1302ee8948d640a48ab3a9ba81507282
BLAKE2b-256 8941822284ffd482a6242930685517d16141974976eab09c95bab2561935d8f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e6917278b486cb81323250f8656d2b83140ce3b70dfdfac6dcd870070b497a00
MD5 9445c75e97bacffe49192ed62007dbfd
BLAKE2b-256 eda003871525a79c83b3986f5f56894f7dfe7782371f0e7087cf3df634d5c0db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 405114476e34ed33682dacb95924b3bdd33e04263bafc18ac629d456bb0aa773
MD5 71f34ce01d296cf7d6a298ca6c4576eb
BLAKE2b-256 9f1b2664a852c8d98bc1b387cb650ed84f20ec48c909f32656e061871726ffba

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