Skip to main content

JAX-Library for building E(3)-equivariant deep learning architectures based on Flax.

Project description

e3x library

e3x is a JAX library for constructing efficient E(3)-equivariant deep learning architectures built on top of Flax.

The goal is to provide common neural network building blocks for E(3)-equivariant architectures to make the development of models operating on three-dimensional data (point clouds, polygon meshes, etc.) easier.

This is not an officially supported Google product.

Installation

Clone this repository, enter the directory and run

> python -m pip install .

If you are a developer, you might want to also install the optional development dependencies by running

> python -m pip install .[dev]

instead.

Running unit tests

Running unit tests requires installed development dependencies (see above).

> pytest tests

Building the documentation

Building the documentation requires installed development dependencies (see above).

> cd docs
> make html

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

e3x-1.0.0.tar.gz (95.3 MB view hashes)

Uploaded Source

Built Distribution

e3x-1.0.0-py3-none-any.whl (95.3 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page