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.4.tar.gz (309.6 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.4-py3-none-win_amd64.whl (968.7 kB view details)

Uploaded Python 3Windows x86-64

featomic-0.6.4-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.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (946.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

featomic-0.6.4-py3-none-macosx_11_0_arm64.whl (913.9 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: featomic-0.6.4.tar.gz
  • Upload date:
  • Size: 309.6 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.4.tar.gz
Algorithm Hash digest
SHA256 67b5472a2e32b81256889cab63c8388c5177ea2845648bc1d1634fab2b5b5c65
MD5 632cd01662e2a051b18541a9c5c513a2
BLAKE2b-256 7effab9b2a2a3db58687d7fb4247cdedd97ab7af9b4cd7404ec7935f1e82f247

See more details on using hashes here.

File details

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

File metadata

  • Download URL: featomic-0.6.4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 968.7 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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a1a9adb3d0bf9fda51a5bb5d4fe84d869228f0452ae8798f198e9b09d5a21d50
MD5 c9e28d58be2c6ae99c7128e027dcf049
BLAKE2b-256 e1ff5096b9dda786edce83b86c99cddb326ccbab601d069464b7a9326c016b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c4d1edd8f3878ec601f418ac39d213a674d99d9a1f8152d706f3361f1c2fc3d2
MD5 94113b147cab691f6d35df8d7d49e877
BLAKE2b-256 2deb383d1c745763d9fb7be8e751ff17ad1741ec31eeea5ebccd16d1be9c5b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4dde8db2511908aba0e91b21f6842f4026e5ec07be047fcf7a108bc00d5644e1
MD5 3053d57cc3953d43732107acf784c1fc
BLAKE2b-256 8e0004b21480345fdac0e0c21d3fa7387ab482ee794c5725d23b181bbe2a16b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.4-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 35beafaedf39443b36ea58cb2eebff62810f2ebe3eaeac038af0f855bbd29574
MD5 d2f3a9927a5f03f3b2803826f3c9a708
BLAKE2b-256 87c20a02104d68e1a96f015233d9ddfa2e7a5e07caca4e190f3c6c24b87eb8ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21944cb8b35111ffc5b576b96dcfe31d1163c49f2715a1da678e1b5ed6af4c2f
MD5 2422310767cdfcbcfedbf24ed3fccf93
BLAKE2b-256 9aebf035caf2cbc9ed395ba230ccf96688060ccbdb244e5485de2c00ecfc1f68

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