einx

View on PyPIReverse Dependencies (23)

0.3.0 einx-0.3.0-py3-none-any.whl

Wheel Details

Project: einx
Version: 0.3.0
Filename: einx-0.3.0-py3-none-any.whl
Download: [link]
Size: 102958
MD5: b39e9fe21fd0829d6514f9fcc54b8920
SHA256: 367d62bab8dbb8c4937308512abb6f746cc0920990589892ba0d281356d39345
Uploaded: 2024-06-11 13:49:36 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: einx
Version: 0.3.0
Summary: Universal Tensor Operations in Einstein-Inspired Notation for Python
Author: Florian Fervers
Author-Email: florian.fervers[at]gmail.com
Home-Page: https://github.com/fferflo/einx
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: numpy
Requires-Dist: sympy
Requires-Dist: frozendict
Requires-Dist: keras (>=3); extra == "keras"
Requires-Dist: torch (>=2); extra == "torch"
Provides-Extra: keras
Provides-Extra: torch
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6225 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
einx/__init__.py sha256=bAa2QMYRsqw32eHEAY1XG0ZEQEAkceUISNbbWc8VdtE 240
einx/traceback_util.py sha256=XTQqxvNS1RNkyTs8yFeMogoQ96izuRTEXoWix4LkS8c 2094
einx/tree_util.py sha256=fdEF9zSoFIg-WdqGOhpFvs9dEuomx7dU8bfBeiG_f7Y 2384
einx/types.py sha256=vA2IdReCJieL7gYPR8A3c-OEJWC1nOjVv846hD4R8Is 98
einx/backend/__init__.py sha256=MszrdXu35_8YctIUKUGmfc1tqhdx50z214uXp9bwgC8 330
einx/backend/_dask.py sha256=HskhSJMj2xtZ0lJO9oGN7oaQ4WmAZNqm7SNwz_2Nk0E 3979
einx/backend/_jax.py sha256=W_Z57igIWaQBYSC93KDjbCShqbCCbar2sCHYOL7S2cQ 4023
einx/backend/_mlx.py sha256=-Jqh748R4rKnZ0R174pKqdFzpFMRy6f4_c0aRv2OlAo 5272
einx/backend/_numpy.py sha256=VTUhu6l3RAlWf_6NRP783nZ1MRyjd-Qep3vH_cVPPQw 3578
einx/backend/_tensorflow.py sha256=faafIPglQBoTtpK9p-4HFco4d-MlAlAksTGuDVlj00g 10706
einx/backend/_tinygrad.py sha256=SKZ8j0_PuGHsDWMXNipmAvY0mwtL67KsNCMNomYoY28 7472
einx/backend/_torch.py sha256=kq95CCK1k0eaVGvp90YsBDQrsYlLzN3jDgke4SEiOKM 15347
einx/backend/base.py sha256=74KrtnhfuR4rOA6Vj9rDKt024mApV2BzNrdkuhnvfXI 6772
einx/backend/register.py sha256=05mUfouxT_6Ph5h6wqVM31V2TD98Nria0JcNcg52mpY 3868
einx/experimental/__init__.py sha256=t4zsoY2caUKt0cL6BaJnu3sUTO1CB2lyoeq-v_gCUYA 18
einx/experimental/op/__init__.py sha256=WchaJLXOE4CLf94x26cGhdvOeBR78dx7OQ-Kx_my8Z0 21
einx/experimental/op/shard.py sha256=OGQG8RRzg1v0n3YHP5fVOf7JS6b62_zkHC7L9D_nrAQ 9201
einx/expr/__init__.py sha256=cXsN3B8aWrjLR8GDKv54291nBBb9SdkpIiGQItwNMsU 95
einx/expr/solver.py sha256=_V3HPxyq2On5bCcoxuPhieV1zU528K6LOjQ6dVCZyaY 9148
einx/expr/stage1.py sha256=e7N2kywabi6GTRmtqf-6q1R7lHiOvbtj8iYaoMWRBtY 27957
einx/expr/stage2.py sha256=xiuSB-UqcnqRHKiNZ4cI0qUyrAAm7JRp0v80c9OiZ-w 40311
einx/expr/stage3.py sha256=VNTIFAEWIbmPNs4Ho7mfwKGSNGxawf6bOR4OMX8rfuA 16913
einx/expr/util.py sha256=dB15FVAFwl32ceE7iREU_eMULT8wt3jOqdQBhcNVGk4 5152
einx/nn/__init__.py sha256=6gF8DSwwy4KXtviQQCW5llGgls29t7gHoHD2m9--hr4 18
einx/nn/equinox.py sha256=wRBoYGOj_veOS7LfzmyJQSF7wofKz6KGReeyfr9k1T4 9311
einx/nn/flax.py sha256=qkX2QO_GF53ufaiOMLOC0tonzNgtyXXWTtMxDuyGtdk 12882
einx/nn/haiku.py sha256=de9HW7s7dgWxVhT7Stkzw82sXTCp1rsfMHxT4MDs4sI 10561
einx/nn/keras.py sha256=m0R40VdRrEv_U3CkhxRbAcSyRyeIEx0MHEV4u8mQKmA 10736
einx/nn/nn.py sha256=pCFkEz9EKdh9YkpEw8Yxbuvs7Mmp___bJsCpLMd8xzQ 4986
einx/nn/torch.py sha256=Wj-GWodffTqnVeMu5M7AnRUlkSEWbSRYiqz3nftlAco 11096
einx/op/__init__.py sha256=k6ryJMEj9yELDBXHUr4UdzkuTBv2zDIQj1-kY9spKBY 207
einx/op/arange.py sha256=8M7wyPopr1U9M_6HUx1EMq0cviY8InBQc4t3CIaAoVc 6590
einx/op/dot.py sha256=2-qeSZFE6XeluhCMS9aGbCC9_HA67zbKEIJCrE4A-k0 11496
einx/op/elementwise.py sha256=0ZAAQVbTW1gEMIHWkDP91Khq3nz5_Uz1Ubk9Vsdqv1M 16092
einx/op/index.py sha256=WKM61_svwOWJ6yJXvHTwayeCegmV7x8Oh62I9PsvrMY 19642
einx/op/rearrange.py sha256=kCd_VBFtgu4AeM1QYumybFyUpAb22I4r8BUnKXih1cA 5715
einx/op/reduce.py sha256=CTV-cHoKUvUAovY5qwOTPHjHQJFGOaaCCxIqV2NLxMk 12215
einx/op/solve.py sha256=Qs8KL_8euXgoEJzaKFMz7EwFJHHDIrMl1Hnz3KuZTro 4853
einx/op/util.py sha256=FZip8173NMnaXTLkF17ajhosh3oEteLNj39sDPWCFXE 8652
einx/op/vmap.py sha256=y4lvSoSxzwkbvKjd7pMnxdwa0j_GG30fhNKuEHzyAoM 15365
einx/op/vmap_with_axis.py sha256=NWnHUWfNZQi76RX9JMwoS8QPbcnnfZIrhBlygFLwCdA 12654
einx/tracer/__init__.py sha256=3-5T7R41bdm-S65H9bmODoCVTyRLN-0OsxUuUJMZe9c 102
einx/tracer/compile.py sha256=mQTrGaniPVD2DKspL-j2pH5N4veOQEnYPYQybAiyYqs 19166
einx/tracer/decorator.py sha256=6S-a6JlA3DfTxPdFTnG_3_auayAdT2kxRQb1zd_SB2c 7819
einx/tracer/input.py sha256=DltrUCKeeIL-7_5vaX85jzmJ0JXRhINmsyEuF6McgRM 3339
einx/tracer/optimize.py sha256=d81Jfq-p5We7DpZomvJej_P-6AwRj_u8KrhO0AtqP8g 4416
einx/tracer/tensor.py sha256=mU1-ceFzPrOzOeiAV3eaQ1QLR95r1SRib-0y17ZDJUs 16072
einx/tracer/tracer.py sha256=9naePAWMg2vEytbOkOxYkMRRO166c0Uhp9aO7u08F_E 8570
einx-0.3.0.dist-info/LICENSE sha256=YCNGi6KXU5MCmmPoqCT4NB3T5VpU2gqkZ5yFQUXPF_c 1094
einx-0.3.0.dist-info/METADATA sha256=kRl0HlCUz93fKTwECL_NKgL9cF4kzvO8-w4EFiSjQH8 6944
einx-0.3.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
einx-0.3.0.dist-info/top_level.txt sha256=UpHe3Gn76O4Zm6sjsYxg6qSrn6hYUwL_VMU7MjOc3GE 5
einx-0.3.0.dist-info/RECORD

top_level.txt

einx