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.0rc2.tar.gz (304.9 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.0rc2-py3-none-win_amd64.whl (946.5 kB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

featomic-0.6.0rc2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (932.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

featomic-0.6.0rc2-py3-none-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

featomic-0.6.0rc2-py3-none-macosx_11_0_arm64.whl (985.7 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file featomic-0.6.0rc2.tar.gz.

File metadata

  • Download URL: featomic-0.6.0rc2.tar.gz
  • Upload date:
  • Size: 304.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for featomic-0.6.0rc2.tar.gz
Algorithm Hash digest
SHA256 708694eb2b8f45be47551d84dfbdc0d97612b2721e6a83c811d3382edcb1bb50
MD5 52fb7a60d110c1a84f020159d8a76dfb
BLAKE2b-256 dc3fa7e9126c68da05f748de98e25a249852a66894f0f7f0a20a220490a38362

See more details on using hashes here.

File details

Details for the file featomic-0.6.0rc2-py3-none-win_amd64.whl.

File metadata

  • Download URL: featomic-0.6.0rc2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 946.5 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for featomic-0.6.0rc2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0147d8ea787f976675570f14625f92b7fb21f0023e6352b3fbfc333e1a7b206d
MD5 efce8029ea4360c5545a359dc231874a
BLAKE2b-256 781cc8a699d428a7ae838898d33bd7c8b2f02b03e36baa739d70d50b5cee3c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.0rc2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bce1f49c08dd8cce068f49017da71c3589decc1857f8d4ef5d725410a38aa49d
MD5 74bf28ce51c83abca8779a2e6f5a2269
BLAKE2b-256 035f873f28b3ba5a5a3c5482d532b53920659db0d192fdca82890c0f9277d262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for featomic-0.6.0rc2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c1f29033d11a3a53d126c47f2f2789b531976a363d2d478b753f9e91c507072
MD5 1a2a8f250300f274f81e93eb1a249722
BLAKE2b-256 971c37372b63d1b9957ff890b6e84f06c5b6062a7a4d71d89f1dbd23ea411b68

See more details on using hashes here.

File details

Details for the file featomic-0.6.0rc2-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for featomic-0.6.0rc2-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f65582dff8649325e19412382b4450e7d4a3cbfb8945dec6199ab5febba5763a
MD5 4f3c2a233c97c095bb8a94d40516f44a
BLAKE2b-256 98dc7c619a546fd20f795706d36a88dd21e1135be45458712867f3dad1bd9ead

See more details on using hashes here.

File details

Details for the file featomic-0.6.0rc2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for featomic-0.6.0rc2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90444a99e617eaa80591cbef099207f7424c0b6bcdaa1b58f0500a8891eeed11
MD5 56c66460f6fb354fa54267302c43f609
BLAKE2b-256 ac1a3df46bafc8947eed0bdb1c6077d4e2ee726624ba7f8679e791b226e7cf0e

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