Changed
- **[BREAKING]** Renamed `e3nn.util` in `e3nn.utils`
Added
- `Irreps.set_mul(int)` to set the multiplicity of all irreps
- `Irreps.filter(lmax=int)` to filter out irreps with `l > lmax`
- `IrrepsArray.filter(lmax=int)` to filter out irreps with `l > lmax`
- `IrrepsArray.__radd__` and `IrrepsArray.__rsub__` to support `scalar + IrrepsArray` and `scalar - IrrepsArray`
- `0 + IrrepsArray` and `0 - IrrepsArray` are now always accepted as special cases.
- Support for `IrrepsArray / array`
- Add `utils` as a submodule
Fixed
- `e3nn.scatter` operation handle indices with `ndim > 1`