Package: wnpp Severity: wishlist Owner: Steffen Moeller <moel...@debian.org> X-Debbugs-Cc: debian-devel@lists.debian.org, moel...@debian.org
* Package name : python-einx * URL : https://github.com/fferflo/einx * License : MIT Programming Lang: Python Description : Universal Tensor Operations in Einstein-Inspired Notation einx is a Python library that provides a universal interface to formulate tensor operations in frameworks such as Numpy, PyTorch, Jax and Tensorflow. The design is based on the following principles: Provide a set of elementary tensor operations following Numpy-like naming: einx.{sum|max|where|add|dot|flip|get_at|...} Use einx notation to express vectorization of the elementary operations. einx notation is inspired by einops, but introduces several novel concepts such as []-bracket notation and full composability that allow using it as a universal language for tensor operations. einx can be integrated and mixed with existing code seamlessly. All operations are just-in-time compiled into regular Python functions using Python's exec() and invoke operations from the respective framework. The package hopes to live on https://salsa.debian.org/python-team/packages/python-einx .