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_cu12-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (402.9 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (395.9 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (403.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (396.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (403.1 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (396.1 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (403.8 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (396.8 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (403.5 kB view details)

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

cuequivariance_ops_torch_cu12-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (396.5 kB view details)

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

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2bd79ceb846b75da3cf28efdc205bb3db9d3699d9ef987dd8716c83c4f308fc
MD5 c7eed74a0eed58d8a7a01e8246f0211a
BLAKE2b-256 a96ae6515ee5698d720aab969e7bb1e1f2118acd267a99007519cc76f4684cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c542c041fd24d47a9cd4d3830c943cd4518d7d4331f067246b56e0b55e9a124e
MD5 b04e85a3bc11eb4c19d38d8281618eb4
BLAKE2b-256 f87e87481cdddffb6bbd6593364fd420654545bb874e56ea3a9850a260b3cd86

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3918d85c601d52b039b8d5599f84408bdf2e3d65c2299530d7917d349fe0226d
MD5 d9e5001f914f9bc24a2387449b32fc65
BLAKE2b-256 e126b76a2fb0a2b4725722beb67d2e7c8808d40a82030f52b2301e61ee33a952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 747a8b27f97c1466be840a0a0f70f6a5487b2c091b3098b7d90121a9b435db4e
MD5 9d70eb082740b2b68febe4b46fdd1654
BLAKE2b-256 02f8c821fc79e11093ffbaf40b3b233f208677f7104ad5cf5b3be48d865a83f7

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36c24d187f456f36e25cdbba475fb08297652f43415e6c183fea1af4074de652
MD5 df183e9236d3cf10f821f798e04128fd
BLAKE2b-256 276d9661acc68515e02063bf582d477faa07acc10948391c1784fd2541358855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4e02b88a11853a63e95362e41f8c50b5e8e01613dddb03aeaa80191c7c00085
MD5 a193f2ebb10174dafdf455930e299e2b
BLAKE2b-256 7e21c878914f61f1832fece26290220d1ee2cd1982744b18b9549e2db487a157

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 521ee393dde689a93eb07a3d526867cd365acd54a80ffa9ee28c3159b47a009f
MD5 64fa3ac31d64fb103b59b1b5eb1a777a
BLAKE2b-256 d5972d035e943bde2a56da95c9526be1e8a64fc3ed9f83f8f956a24e0fd84504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35dc528816e04d091c362e494ccd002ff2ad69c6e6fafc0c953571aa587b0c8c
MD5 3daa4062a69d7d59a8d7893aed66b2ce
BLAKE2b-256 9d9180a1caf23d6c26750e9ec8d47a1f735a87242b77483c2818ae0b43673bf0

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7be30e3866714a23b763af99d9ada3ed5e547642eef7af250507ddbc9d648e0
MD5 ef1b4366271eef810c2488077924dfc3
BLAKE2b-256 d61e96078e5a1bb9166ec5fdb832ddcb86a44103fe56fcb4b3585c2bb071b992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c4fd98e18e96eb977fc20e28fba965e373da34966489f7e017fc8f6d62eb5a0
MD5 29efc08aa3b307b1c76b49f01ebac793
BLAKE2b-256 f1fd796c8675578a684c57f87208ea43465f0ed3f237f35a02af58108e7c5c5b

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