Metadata-Version: 2.4
Name: irrepx
Version: 1.0.0
Summary: Minimal O(3) irreducible representations. A lightweight, dependency-free irreps algebra.
Author-email: DeepH team <deeph-pack@outlook.com>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/kYangLi/irrepx
Project-URL: Documentation, https://github.com/kYangLi/irrepx#readme
Project-URL: Repository, https://github.com/kYangLi/irrepx.git
Project-URL: Issues, https://github.com/kYangLi/irrepx/issues
Keywords: irreps,irreducible representations,O(3),SO(3),equivariance,symmetry,physics
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: <3.15,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: ruff<0.16,>=0.1.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Dynamic: license-file

# irrepx

Minimal O(3) irreducible representations. No dependencies.

```python
from irrepx import Irrep, Irreps

irreps = Irreps("32x0e + 16x1o + 8x2e")
assert irreps.dim == 32 + 48 + 40
assert Irrep("2e") in Irrep("1o") * Irrep("1o")
```

## Install

```bash
pip install irrepx
```

## License

GPL-3.0-or-later
