Skip to main content

cuequivariance-ops-torch - GPU Accelerated Torch Extensions for Equivariant Primitives

Project description

cuequivariance-ops-torch

Introduction

cuequivariance_ops_torch provides CUDA kernels for the cuEquivariance project's PyTorch components. As such, it contains pytorch bindings to optimized kernels that cuEquivariance's operations map down to. In general, we advice that you access those kernels through cuEquivariance, but you may also find them useful on their own.

Installation

Please install using either pip install cuequivariance-ops-torch-cu12 or pip install cuequivariance-ops-torch-cu13 (depending on the CUDA toolkit you wish to use).

Documentation

For detailed usage information of the kernels, please refer to the doc-strings in their respective modules. For higher-level documentations, refer to cuEquivariance.

Usage

You can import the library from python:

import cuequivariance_ops_torch

Kernels are primarily exposed as torch.nn.Module, but also provide a lower-level interface as torch.library operators. Generally, the module is responsible for proper input transformation and initialization, and the operator execute the kernel. This allows you to export models using this operations using torch.export, and running inference on them using TensorRT.

Support and Feedback

Please contact the cuEquivariance developers for any issues you might encounter.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (387.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (387.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (387.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (394.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (388.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (394.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (388.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa043fbc59c66151a1bfd77a303e353cdf70d9e1d54fe0a8ec0ae08af2d95bee
MD5 02a8b5e0d09228e5147fd18a5a4ce7da
BLAKE2b-256 9bc2cb2eb554332be6dbdf0d46107e694b23d3ffa1d3813dbfdc674ac1dd7ad3

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a3d98c735ac225b6ad40c396cf5323b62ba182a8d7dcad64ef7fd7ae598b300
MD5 51cc18d85e7f4e2edde0fb2b2a68b39b
BLAKE2b-256 8d27b19d776f6082e2fedbc8dc532824c3d2bc0b39ef7421370e0d9907f50c7f

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16611f6e2afcd8672f5b5d16d9f48346f8cdbdf49465b0365a4dd336ebc0b75b
MD5 a975e28ab25d7cea1f66b856c03f0b9b
BLAKE2b-256 ea4e8855fd6d0962bf4deef2e5825b8a5a290762548641e18ed82756e2d879b3

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00137ce86b7b50838a754affc1aebccd7cb5bfd1acf436fc5488401f287fbbb4
MD5 8f3dc1d2127225501f41bc7f10cfcaa9
BLAKE2b-256 7291ed7cf0e1b847d5c25fe375267bbc276701ab8e1abeb170df30cc2d3363f2

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e947273492b9bf3c72d4d47d782002c5d8504d2430e8e73e8ba7a47fda4b4bf7
MD5 b89858ea2e2f8c1deaa5510c53b7ccae
BLAKE2b-256 56e5e9e49c50a5db15ce5b750ffe58decf9cade91686d657bf46f78de07af5be

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfe828719878c0ba3265e7cae375e74d4b7acfcb5b43836c90b6f05ec9e92247
MD5 50f587ce033107dfcc37b4f9072904fd
BLAKE2b-256 27c3ebef52bcf5b6ff90e45cfe4c375b8dd9e9a46370963a3cad85e6a4fd77d1

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2256ce74d943d1fce21a33b88a54259aa440157da46cf95831f39d92c2a53250
MD5 d81cb5b036dd5a6c67755f8a29375c2a
BLAKE2b-256 7740031c8e2a14c99c37152a15b7d289e14e84bac74036fb83ded3d7399be7ec

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acfa2f8f62df4cacca40b975385eb49dca32251a77783e6a0ef0698b3ead8fa1
MD5 44b683851df4fc809a42da016e0e7fea
BLAKE2b-256 e885d3ef645da2fe5ff7c323f2f86d31d2f8714d74ea33dbbe21cd9df577f945

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82a5b8b270b431f5997d5614b1ae2758c1182abbe4e6f194e731ccab692c0ea1
MD5 283a32a8b8dec039a012dbca857d0f45
BLAKE2b-256 1b274c6f0b504e362b798b3fe3a1481a8c28c7c5815f5ff38bf712e2f24560af

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a77e1f07261864de6170d3ffb85b6f180a354e8016c3633be95a0cfdcbd02987
MD5 f07cff6597db7ebd363f334a89ee1ac4
BLAKE2b-256 293b90c6eb9062f490fe2e9b743ed9b6aadec0340717e26c38b1ca52be8285ef

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