{"id":23476,"library":"cuequivariance-ops-cu13","title":"cuequivariance-ops-cu13","description":"GPU-accelerated operations for equivariant primitives, specifically compiled with CUDA 13 support. Version 0.10.0 is the latest, with active development.","status":"active","version":"0.10.0","language":"python","source_language":"en","source_url":"https://github.com/primates-dev/cuequivariance-ops","tags":["equivariant","neural-networks","cuda","gpu-accelerated","physics","machine-learning"],"install":[{"cmd":"pip install cuequivariance-ops-cu13","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Core library for equivariant operations; cuequivariance-ops depends on it.","package":"cuequivariance","optional":false},{"reason":"PyTorch is required for tensor operations and GPU execution.","package":"torch","optional":false},{"reason":"Used for numerical computations and data handling.","package":"numpy","optional":true}],"imports":[{"note":"The subpackage name differs between versions; older code may use 'cuequivariance.ops'.","wrong":"from cuequivariance.ops import EquivariantOp","symbol":"EquivariantOp","correct":"from cuequivariance_ops_cu13 import EquivariantOp"},{"note":"SO3_linear and other ops are in the ops subpackage, not directly in cuequivariance.","wrong":"from cuequivariance import SO3_linear","symbol":"SO3_linear","correct":"from cuequivariance_ops_cu13 import SO3_linear"}],"quickstart":{"code":"import torch\nfrom cuequivariance_ops_cu13 import EquivariantOp, SO3_linear\n\n# Create a simple equivariant linear layer\nbatch = 4\nirreps_in = 5\nirreps_out = 3\n\nx = torch.randn(batch, irreps_in * 2)  # shape (batch, 2*irreps_in) for complex representations\n\n# Note: Actual usage may require specific shapes and irrep specs.\n# The following is an example of calling a function.\n# For real usage, see the documentation.\nprint('cuequivariance-ops-cu13 imported successfully')","lang":"python","description":"Basic import and usage example for cuequivariance-ops-cu13. Ensure torch is installed and CUDA 13 is available."},"warnings":[{"fix":"Update imports to use 'cuequivariance_ops_cu13' instead of 'cuequivariance.ops'.","message":"In version 0.10.0, the package name changed from 'cuequivariance-ops' to 'cuequivariance-ops-cu13' for CUDA 13 specific build. Import paths also changed accordingly.","severity":"breaking","affected_versions":"0.10.0"},{"fix":"Ensure your system has CUDA 13 installed or use a different version of the package matching your CUDA version (e.g., cuequivariance-ops-cu12).","message":"The package is compiled for specific CUDA versions (13). Attempting to install on a system with different CUDA toolkit may result in runtime errors or missing symbols.","severity":"gotcha","affected_versions":"all"},{"fix":"Refer to migration guide in the documentation when upgrading from older versions.","message":"Older versions of cuequivariance-ops (pre-0.9) used different function signatures and are not backward compatible.","severity":"deprecated","affected_versions":"<0.9"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'pip install cuequivariance-ops-cu13' in the correct environment.","cause":"Package not installed or wrong Python environment.","error":"ModuleNotFoundError: No module named 'cuequivariance_ops_cu13'"},{"fix":"Install the appropriate package version matching your CUDA toolkit, e.g., cuequivariance-ops-cu12 for CUDA 12.","cause":"The installed package was compiled for a different CUDA version than what is available on the system.","error":"CUDA error: no kernel image is available for execution on the device"},{"fix":"Move tensors to GPU with .cuda() before passing to equivariant operations.","cause":"Operations require GPU tensors but input is on CPU.","error":"RuntimeError: Expected tensor to be on GPU, but found tensor on CPU"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}