python-einx_0.3.0-1_amd64.changes (click to toggle) | |
---|---|
Format: | 1.8 |
Date: | Fri, 22 Aug 2025 22:00:15 +0100 |
Source: | python-einx |
Binary: | python3-einx |
Architecture: | source all |
Version: | 0.3.0-1 |
Distribution: | unstable |
Urgency: | medium |
Maintainer: | Debian Python Team <team+python@tracker.debian.org> |
Changed-By: | Steffen Moeller <moeller@debian.org> |
Description: | python3-einx - Universal Tensor Operations in Einstein-Inspired Notation |
Closes: | 1111853 |
Changes: | python-einx (0.3.0-1) unstable; urgency=medium * Initial release. (Closes: #1111853) |
Files: | 2efa08c641e62eaa19c2dd1df216a24b 2086 python optional python-einx_0.3.0-1.dsc 418ae50438b0dce016a1b56ebaaa2c3e 265972 python optional python-einx_0.3.0.orig.tar.gz 4a67b454e74890dbbaad818f981a9311 2516 python optional python-einx_0.3.0-1.debian.tar.xz c1e01cc49369149bacdfab240c1f54e5 7234 python optional python-einx_0.3.0-1_amd64.buildinfo 2bd5bfbabc5024a050755054fea5e14e 69980 python optional python3-einx_0.3.0-1_all.deb |
python-einx_0.3.0-1.dsc (click to toggle) | |
---|---|
Format: | 3.0 (quilt) |
Source: | python-einx |
Binary: | python3-einx |
Architecture: | all |
Version: | 0.3.0-1 |
Maintainer: | Debian Python Team <team+python@tracker.debian.org> |
Uploaders: | Steffen Moeller <moeller@debian.org> |
Homepage: | https://github.com/fferflo/einx |
Standards-Version: | 4.7.2 |
Vcs-Browser: | https://salsa.debian.org/python-team/packages/python-einx |
Vcs-Git: | https://salsa.debian.org/python-team/packages/python-einx,git |
Build-Depends: | debhelper-compat (=13), dh-sequence-python3, python3-setuptools, python3-all, python3-frozendict<!nocheck>, python3-numpy<!nocheck>, python3-sympy<!nocheck> |
Package-List: | python3-einx deb python optional arch=all |
Files: | 418ae50438b0dce016a1b56ebaaa2c3e 265972 python-einx_0.3.0.orig.tar.gz 4a67b454e74890dbbaad818f981a9311 2516 python-einx_0.3.0-1.debian.tar.xz |
control file for python3-einx_0.3.0-1_all.deb (click to toggle) | |
---|---|
Package: | python3-einx |
Source: | python-einx |
Version: | 0.3.0-1 |
Architecture: | all |
Maintainer: | Debian Python Team <team+python@tracker.debian.org> |
Installed-Size: | 504 |
Depends: | python3-frozendict, python3-numpy, python3-sympy, python3:any |
Suggests: | python3-torch |
Section: | python |
Priority: | optional |
Homepage: | https://github.com/fferflo/einx |
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. |
contents of python3-einx_0.3.0-1_all.deb (click to toggle) | |
---|---|
drwxr-xr-x root/root 0 2025-08-22 21:00 ./ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/ -rw-r--r-- root/root 240 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/__init__.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/ -rw-r--r-- root/root 330 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/__init__.py -rw-r--r-- root/root 3979 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_dask.py -rw-r--r-- root/root 4023 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_jax.py -rw-r--r-- root/root 5272 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_mlx.py -rw-r--r-- root/root 3578 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_numpy.py -rw-r--r-- root/root 10706 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_tensorflow.py -rw-r--r-- root/root 7472 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_tinygrad.py -rw-r--r-- root/root 15347 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/_torch.py -rw-r--r-- root/root 6772 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/base.py -rw-r--r-- root/root 3868 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/backend/register.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/experimental/ -rw-r--r-- root/root 18 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/experimental/__init__.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/experimental/op/ -rw-r--r-- root/root 21 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/experimental/op/__init__.py -rw-r--r-- root/root 9201 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/experimental/op/shard.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/ -rw-r--r-- root/root 95 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/__init__.py -rw-r--r-- root/root 9148 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/solver.py -rw-r--r-- root/root 27957 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/stage1.py -rw-r--r-- root/root 40311 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/stage2.py -rw-r--r-- root/root 16913 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/stage3.py -rw-r--r-- root/root 5152 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/expr/util.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/ -rw-r--r-- root/root 18 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/__init__.py -rw-r--r-- root/root 9311 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/equinox.py -rw-r--r-- root/root 12882 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/flax.py -rw-r--r-- root/root 10561 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/haiku.py -rw-r--r-- root/root 10736 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/keras.py -rw-r--r-- root/root 4986 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/nn.py -rw-r--r-- root/root 11096 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/nn/torch.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/ -rw-r--r-- root/root 207 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/__init__.py -rw-r--r-- root/root 6590 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/arange.py -rw-r--r-- root/root 11496 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/dot.py -rw-r--r-- root/root 16092 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/elementwise.py -rw-r--r-- root/root 19642 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/index.py -rw-r--r-- root/root 5715 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/rearrange.py -rw-r--r-- root/root 12215 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/reduce.py -rw-r--r-- root/root 4853 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/solve.py -rw-r--r-- root/root 8652 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/util.py -rw-r--r-- root/root 15365 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/vmap.py -rw-r--r-- root/root 12654 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/op/vmap_with_axis.py -rw-r--r-- root/root 2094 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/traceback_util.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/ -rw-r--r-- root/root 102 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/__init__.py -rw-r--r-- root/root 19166 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/compile.py -rw-r--r-- root/root 7819 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/decorator.py -rw-r--r-- root/root 3339 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/input.py -rw-r--r-- root/root 4416 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/optimize.py -rw-r--r-- root/root 16072 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/tensor.py -rw-r--r-- root/root 8570 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tracer/tracer.py -rw-r--r-- root/root 2384 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/tree_util.py -rw-r--r-- root/root 98 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx/types.py drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx-0.3.0.egg-info/ -rw-r--r-- root/root 7200 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx-0.3.0.egg-info/PKG-INFO -rw-r--r-- root/root 1 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx-0.3.0.egg-info/dependency_links.txt -rw-r--r-- root/root 36 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx-0.3.0.egg-info/requires.txt -rw-r--r-- root/root 5 2025-08-22 21:00 ./usr/lib/python3/dist-packages/einx-0.3.0.egg-info/top_level.txt drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/share/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/share/doc/python3-einx/ -rw-r--r-- root/root 161 2025-08-22 21:00 ./usr/share/doc/python3-einx/changelog.Debian.gz -rw-r--r-- root/root 2688 2025-08-22 21:00 ./usr/share/doc/python3-einx/changelog.gz -rw-r--r-- root/root 1424 2025-08-22 21:00 ./usr/share/doc/python3-einx/copyright drwxr-xr-x root/root 0 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/ -rw-r--r-- root/root 7706 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/benchmark1.py -rw-r--r-- root/root 13565 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/benchmark2.py -rw-r--r-- root/root 3666 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/train_equinox.py -rw-r--r-- root/root 3613 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/train_flax.py -rw-r--r-- root/root 3361 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/train_haiku.py -rw-r--r-- root/root 3139 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/train_keras.py -rw-r--r-- root/root 2763 2025-08-22 21:00 ./usr/share/doc/python3-einx/examples/train_torch.py |
copyright of python3-einx_0.3.0-1_all.deb (click to toggle) | |
---|---|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/fferflo/einx Upstream-Name: einx Upstream-Contact: https://github.com/fferflo/einx/issues Files: * Copyright: 2024 Florian Fervers <florian.fervers@gmail.com> License: Expat Files: debian/* Copyright: 2025 Steffen moeller <moeller@debian.org> License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
Timestamp: 30.08.2025 / 09:02:36 (UTC)