einx

View on PyPIReverse Dependencies (6)

0.2.2 einx-0.2.2-py3-none-any.whl

Wheel Details

Project: einx
Version: 0.2.2
Filename: einx-0.2.2-py3-none-any.whl
Download: [link]
Size: 101569
MD5: 292e95e2b5793811fb624d83eb98f166
SHA256: bde86f19a60bc8ce3c3aa173c0f1ba59df8d8c0435c4b61638499c3d187dd28b
Uploaded: 2024-04-26 09:50:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: einx
Version: 0.2.2
Summary: Tensor Operations Expressed in Einstein-Inspired Notation
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: 6055 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=_2w-zcAwC1eG84JPVoAKt6Z1m9eT0oVbjrLwRkbFib0 294
einx/backend/_dask.py sha256=N5HUOG7sD_sDs8BM-i5jPro_Q27uEr0rVp6PhgsurCs 4192
einx/backend/_jax.py sha256=Jvm3Zs4XSOPtHPHVvYpuFBOme7R7UBU5Fgjy6umtTgc 4236
einx/backend/_mlx.py sha256=OBvmGDP_-T0PB8sR0w8PKK--M-STfCZURkXkq0epAKo 5451
einx/backend/_numpy.py sha256=cWjva3eFa5rs97WB0IPugzWEQjjJjuz5uYaWJjlnQNM 3791
einx/backend/_tensorflow.py sha256=dlfs6eIkJMSPoYCAjcM0n1JMprY67GFotlutP1EKLCA 10275
einx/backend/_torch.py sha256=vzY4rQ3JNwnrGTbATS4yd7DkcgRDJOGu9QC21cci9zg 15560
einx/backend/base.py sha256=_6nG1JWg_YYSu--sj8m05B8VGzUbrzzCdm9wsCCeIGk 5688
einx/backend/register.py sha256=M2Wa8wdwG5lAWc8fXQXsZFP-GJh29SEceWdjit3Tu8A 3794
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=qEX77wNVGfYoVDkLnrR9Xhb_dgA-JuJIgznCJm2Xn8s 8306
einx/expr/__init__.py sha256=cXsN3B8aWrjLR8GDKv54291nBBb9SdkpIiGQItwNMsU 95
einx/expr/solver.py sha256=T0XPu1uV7uh3z19tJSy41jISkFBEy-Cy9mw-FWLBXDk 9081
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=nhoAujw1MINh2HNyOEkQF4ikCkLGMsMxWxzlQissmP4 6539
einx/op/dot.py sha256=O2H1CQ_X3x3jCP6_1A6mkp3uOZODqr8ua2VBb4wcE9I 10766
einx/op/elementwise.py sha256=sF-PTRkTjOLXzhhdUr0-kN7cNfrZEDeuf_PVzSLE15o 16570
einx/op/index.py sha256=CcKOvMuUpWIInDa7fo_z7S7oMgp2PLXdbdQb_hAISz4 19942
einx/op/rearrange.py sha256=5jSjhHGHbUHnDXHIcOQVsR7PgVU1TJtY7hLZpxv5Kfc 5921
einx/op/reduce.py sha256=GcTRVQotK3ZpUm7eqH6kK1o3zaOfV79nidC6OO3uWWw 12633
einx/op/solve.py sha256=o0foXoZn-rNS3nrb3-8FABt7foiAdqID8grVY7UDszA 4945
einx/op/util.py sha256=zThBWkAhwlZVNwVCgURnIqilYulaERRiE4_2fiqbls8 9592
einx/op/vmap.py sha256=f8jYknKw2DJ3DHDOXe4jwEAE5eb_sVth1bfHCPzVQN0 15807
einx/op/vmap_with_axis.py sha256=IVpK4LmW0lCQwWDPe4RSFD2sb4ZbWr_oGKX1R61mZFA 12859
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.2.2.dist-info/LICENSE sha256=hGNiALCGJZrKJmbIwVCALRvNCmnDGgYPEkWnCtTHFsg 1093
einx-0.2.2.dist-info/METADATA sha256=4wworGonQaiKbqCOIk5JRKK-qYbkFXqdcACAkiZS7-k 6763
einx-0.2.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
einx-0.2.2.dist-info/top_level.txt sha256=UpHe3Gn76O4Zm6sjsYxg6qSrn6hYUwL_VMU7MjOc3GE 5
einx-0.2.2.dist-info/RECORD

top_level.txt

einx