Skip to content

arthur-lin1027/equistore

 
 

Repository files navigation

Equistore

Github Actions tests status Documentation

Equistore is a specialized data storage format for all your atomistic machine learning needs, and more. Think numpy ndarray or pytorch Tensor equipped with extra metadata for atomic — and other particles — systems. The core of this library is written in Rust and we provide API for C, C++, and Python.

The main class of equistore is the TensorMap data structure, defining a custom block-sparse data format. If you are using equistore from Python, we additionally provide a collection of mathematical, logical and other utility operations to make working with TensorMaps more convenient.

Documentation

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

Contributors

Thanks goes to all people that make equistore possible:

https://contrib.rocks/image?repo=lab-cosmo/equistore

We always welcome new contributors. If you want to help us take a look at our contribution guidelines and afterwards you may start with an open issue marked as good first issue.

About

Storage format for equivariant atomistic machine learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.7%
  • Rust 28.0%
  • C++ 13.9%
  • C 2.8%
  • CMake 2.3%
  • Shell 0.2%
  • Dockerfile 0.1%