This package implements a few polynomial basis types, tensor layers, convenient methods for evaluation and derivatives up to second order and (hopefully fast) batched evaluation, for building small and fast ML type models. Layers currently implemented include:
- Various orthogonal polynomials via 3-point recursion
- Trigonometric polynomials
- Complex and real spherical and solid harmonics
- Some quantum chemistry basis sets
- Utilities to recombine them into (tensor) product basis sets
- Utilities to implement cluster expansion models
We also aim to provide full Lux.jl
integration to build layered models. A possible application of this might be to implement various flavours of equivariant neural networks and related models.