pyxu

View on PyPIReverse Dependencies (5)

2.0.2 pyxu-2.0.2-py3-none-any.whl

Wheel Details

Project: pyxu
Version: 2.0.2
Filename: pyxu-2.0.2-py3-none-any.whl
Download: [link]
Size: 197593
MD5: 35ca12419a3b1126ffc6f60ee8ecb405
SHA256: adf7a164d5f2b119a1c59656351b9b05efa630d625f1cc7396375b90f0e9d2db
Uploaded: 2024-11-25 14:47:35 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pyxu
Version: 2.0.2
Summary: Modular and scalable computational imaging in Python with support for GPU/out-of-core computing.
Author: S. Kashani, J. Rué-Queralt, M. Simeoni, Pyxu Developers
Author-Email: contact[at]pyxu.org
Project-Url: download, https://github.com/pyxu-org/pyxu
Project-Url: homepage, https://pyxu-org.github.io/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Requires-Python: <3.13,>=3.10
Requires-Dist: cloudpickle (<4,>=3.0.0)
Requires-Dist: dask[array,diagnostics,distributed] (<2024.9,>=2023.12)
Requires-Dist: numba (<1,>=0.59)
Requires-Dist: numpy (<2.1,>=1.24)
Requires-Dist: packaging (>=23.1)
Requires-Dist: scipy (<2,>=1.11)
Requires-Dist: zarr (<3,>=2.16)
Requires-Dist: cupy-cuda12x (<14,>=13.0); extra == "complete"
Requires-Dist: ipython (<9,>=8.14); extra == "complete"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "complete"
Requires-Dist: matplotlib (<4,>=3.7); extra == "complete"
Requires-Dist: ipython (<9,>=8.14); extra == "complete-cpu"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "complete-cpu"
Requires-Dist: matplotlib (<4,>=3.7); extra == "complete-cpu"
Requires-Dist: cupy-cuda11x (<14,>=13.0); extra == "complete11"
Requires-Dist: ipython (<9,>=8.14); extra == "complete11"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "complete11"
Requires-Dist: matplotlib (<4,>=3.7); extra == "complete11"
Requires-Dist: cupy-cuda12x (<14,>=13.0); extra == "complete12"
Requires-Dist: ipython (<9,>=8.14); extra == "complete12"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "complete12"
Requires-Dist: matplotlib (<4,>=3.7); extra == "complete12"
Requires-Dist: graphviz (<1,>=0.20); extra == "dev"
Requires-Dist: hatch (<2,>=1.7); extra == "dev"
Requires-Dist: ipython (<9,>=8.14); extra == "dev"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "dev"
Requires-Dist: matplotlib (<4,>=3.7); extra == "dev"
Requires-Dist: nbsphinx (<1,>=0.9.0); extra == "dev"
Requires-Dist: pre-commit (<4,>=3.3); extra == "dev"
Requires-Dist: pydata-sphinx-theme (==0.13.3); extra == "dev"
Requires-Dist: pytest (<8,>=7.4); extra == "dev"
Requires-Dist: scikit-image (<1,>=0.21); extra == "dev"
Requires-Dist: sphinx-codeautolink (<1,>=0.15.0); extra == "dev"
Requires-Dist: sphinx-copybutton (<1,>=0.5.2); extra == "dev"
Requires-Dist: sphinx-design (<1,>=0.4.1); extra == "dev"
Requires-Dist: sphinx-gallery (<1,>=0.17.0); extra == "dev"
Requires-Dist: sphinx-togglebutton (<1,>=0.3.2); extra == "dev"
Requires-Dist: sphinx (<8,>=7.2); extra == "dev"
Requires-Dist: tox (<5,>=4.6); extra == "dev"
Requires-Dist: cupy-cuda11x (<14,>=13.0); extra == "gpu11-base"
Requires-Dist: cupy-cuda12x (<14,>=13.0); extra == "gpu12-base"
Requires-Dist: ipython (<9,>=8.14); extra == "interact"
Requires-Dist: jupyterlab (<5,>=4.0); extra == "interact"
Requires-Dist: matplotlib (<4,>=3.7); extra == "interact"
Provides-Extra: complete
Provides-Extra: complete-cpu
Provides-Extra: complete11
Provides-Extra: complete12
Provides-Extra: dev
Provides-Extra: gpu11-base
Provides-Extra: gpu12-base
Provides-Extra: interact
Description-Content-Type: text/x-rst
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 12241 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyxu/__init__.py sha256=NT7NdQh7VkqsTu4nZzeowjeaBnte3xZsV2Tp0uRHagU 76
pyxu/runtime.py sha256=3NZM0sJMvrn2lI3GU0YiMXc7sJwqbAL3yh834PxRQtI 1049
pyxu/abc/__init__.py sha256=Qz3KHGwZFi2sjF-kmIr-Jv2sicTuZjR1Lkdt9kU-Au8 62
pyxu/abc/arithmetic.py sha256=6PNy5dyKMeYkmmMdhbAabshRWpeA_b0TJu8bs6UHcpM 67134
pyxu/abc/operator.py sha256=Ol6481gU_vKaCWi9CvlTtcVjxanJz1G363Tg5xezu1s 74414
pyxu/abc/solver.py sha256=H-ZtxcjOg2jxpQaq2DlGynoUWjA7Zg-MdiV8huSi6A8 25628
pyxu/contrib/__init__.py sha256=EB6hO1rV6Vo--eh4r9HJjr2KAzQVOI1QNDXtIDikcAI 101
pyxu/experimental/_dev/__init__.py sha256=0t5kdGJ8hGLqIXcmnuejsETMLcSP_s6WpW-z9u4XQZc 8985
pyxu/experimental/sampler/__init__.py sha256=YW-Gase5ucnmRinzfgS_MCWxBHYc6fcn_IoPxtKDpUE 100
pyxu/experimental/sampler/_sampler.py sha256=XJtF8VU4_mzOsoKnVbliF9xT4-reRi8yQPJJ3xbd-zY 20822
pyxu/experimental/sampler/statistics.py sha256=CGPaI0DFRcgamIt9MDMeuUuKGh1XXVMMUSmJeccpitw 8671
pyxu/info/config.py sha256=7n81oapMLBs4ml7IZdz9FPOiBLadkNBZyTFBk82zuDw 1200
pyxu/info/deps.py sha256=l2K9JjyBQtPAgTGk6ARAlNlb2PDlFCyfBarzNekKsHY 5862
pyxu/info/plugin.py sha256=SP9v_VYYy2p5hq5uABO_p07uP52o9dh9nIEBaQEmSW0 3225
pyxu/info/ptype.py sha256=Ivk4XV7G4Y8Jt74Y6eL_WBSGXH0PiL2lAG9zEENdhDs 2437
pyxu/info/warning.py sha256=bekkwsBuBYmB99ejyQQBa7keC4KRntTqfeuXMiPmmjk 1562
pyxu/math/__init__.py sha256=YG01HDChy7JAojX78VCAnB5wtShiDKvXHd8uD6MxmMA 164
pyxu/math/linalg.py sha256=3SYjn_HKkNnNOvdSiOlqHAhmrwVrkDA2AgbOG0tb9Js 3513
pyxu/math/linesearch.py sha256=tlVDmz4gbXMYXv59i1NQe74TxKjrM0KPMcezQuj7n8Q 2863
pyxu/operator/__init__.py sha256=ciHx97tRFQF1tPiNSPyumBRW57O05JYbMwZJ_A_KXYg 909
pyxu/operator/blocks.py sha256=EeZ0-HsElxjgcXM7b3ormQtQh-Yq0dRmdjso_DcZHTA 15297
pyxu/operator/misc.py sha256=ik_hTfoACl8GlpESwRPSM3MSglzKct2fIV4mK3nOCSQ 10043
pyxu/operator/ufunc.py sha256=EQltRRp8Zn_auncRQykhwZ9_WhdwlW3W3obvBrvIdxw 28989
pyxu/operator/func/README.rst sha256=VijCUwt60ff4Uv8Qs0IaYAWVDfRlVTez6jjxDyExMoc 791
pyxu/operator/func/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxu/operator/func/indicator.py sha256=URHUzGJ15u3GefuBR-tol3mUB-4MPLp2xmMQGkhgBng 8912
pyxu/operator/func/loss.py sha256=JggiMAHKR7M-EN4QT61YHHy0pfEqskTBw4SRF81jJEY 3803
pyxu/operator/func/norm.py sha256=goS4TzNvbqQJ4H7Y3CL501GXh4q1zWXXVxcXHATjD_g 9112
pyxu/operator/interop/__init__.py sha256=b_23oawRascM94Ba1yob7PU0hOkxfn4DsUhfVLxVfwg 277
pyxu/operator/interop/jax.py sha256=2EqXdFJlw2tYwppO0gUqUTg0RSaHrYVBhXMcPU6hIoE 20812
pyxu/operator/interop/sciop.py sha256=95hWEJfh1faE5CeZa8rdJVuGuetG1FvdDwDuXgYdQr0 3861
pyxu/operator/interop/source.py sha256=Ybue6zLUCBYGsmJOm-jfNRczxguCpw-ycJSx9vLQL1U 7438
pyxu/operator/interop/torch.py sha256=PxJjnZsBdKIvuTDLmEPVLaSrIjp_2cJvLl2kd6Lm3rY 21898
pyxu/operator/linop/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxu/operator/linop/base.py sha256=BgZS0d0HLan4kvr94IbTXyxhd_nDcPB1xgHqAEQXSwk 19954
pyxu/operator/linop/diff.py sha256=JR55Is3ujToQbeNkZVehkVBsodvN1gdKy1ZsiFwz56c 101112
pyxu/operator/linop/filter.py sha256=i19il-uOK9n2N1Ya1KPHartEtvsk1VGcQpwvdLZdVuI 32960
pyxu/operator/linop/kron.py sha256=ivMMgL7XyIogxD2OiBuYd0eTf9K0tX7I5YP0T7UivJk 12375
pyxu/operator/linop/pad.py sha256=zoWaeWt1JpkwJEKUJQzFa7e8KMc9TugVe_kXCDzAuKA 14392
pyxu/operator/linop/reduce.py sha256=tO5WSulggZ3PoLj0hHhbAqgd3SdsFaOOztN2qqKdeDY 2852
pyxu/operator/linop/select.py sha256=cWWV5j6bFvxutlqUyOg4U_kT_L0tS6hwTH7agjWlXXE 7789
pyxu/operator/linop/fft/czt.py sha256=UnNY8gcLdQtqRwUbJfTzDcg5ioSzspkgAue7HIeB33Y 11859
pyxu/operator/linop/fft/fft.py sha256=7BjECkErxBcm5wYfuT8BOF-A8LQvnkTWEqajhZk4-dM 18875
pyxu/operator/linop/fft/filter.py sha256=tl3t5qeBId7JnWGkVmSObIt-uZ4R-j1tThFBO5KUiXI 10390
pyxu/operator/linop/stencil/_stencil.py sha256=Nnz7JY3VHXog194luh2jURDwoJsLYbKc0Ck09xr3ddc 12172
pyxu/operator/linop/stencil/_template_cpu.txt sha256=jd7r-Lwh84Md04WnOB3edq_AO6Vxi63t_fyhFjSkB-o 700
pyxu/operator/linop/stencil/_template_gpu.txt sha256=5LtDhnfYfe-rj7BgKpC9sBfSfhfVkqdFpiHyKJnaNgc 1755
pyxu/operator/linop/stencil/stencil.py sha256=DkwPTXEJJ2vNFEmR-2m9RpjRSQPwxDT6nhka3OHb53U 29554
pyxu/operator/map/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxu/operator/map/base.py sha256=FZoKGuRoO0tNExoL2T2DPsF2TI15W_Vovrdda1KB2Pc 2818
pyxu/opt/stop.py sha256=34_K8ezsURt8F4Aqtbj7k7zLCPbLuUtNxTSHYSYWtvE 11465
pyxu/opt/solver/__init__.py sha256=Z1by0V5X0cE5t5eXaEmhxDumXHEKN7ByM0Tr59qTiBI 275
pyxu/opt/solver/adam.py sha256=oMoT4FxRIhcrp-m3Bb8f2Pv009yIFvfkLwgIgVQREBY 11023
pyxu/opt/solver/cg.py sha256=bN8dpZnadpCT2jweLIAXu_Uxt6AygwSFS5aVtM6DyI0 5951
pyxu/opt/solver/nlcg.py sha256=4ENXR9C338Wu2Hd8ySvG0LYG83-3eaojR2fMYZw2CKk 7967
pyxu/opt/solver/pds.py sha256=ZdS6nY9kymKMYTYVtb97-XhN9cYQjtzQ7XXG-fYCEtY 76731
pyxu/opt/solver/pgd.py sha256=zbHHuy3l_aoJV-BZ95hfZFGO49vJ7i0u2osp3rDgyfk 7806
pyxu/util/__init__.py sha256=0JtiDyJ_7uEAsv4r4ImMl8gc1o93IJF3GhlT7FziDk0 188
pyxu/util/array_module.py sha256=bVevenv_7drEFS7CbmLpSrSNp_40wgunrD-T36QNp4s 5455
pyxu/util/cache.py sha256=PTq3EOEgk068q-6B98ujQg4xXbxaW1gPGQYr6j-a8kU 1202
pyxu/util/complex.py sha256=NXaVk5aOXaxEKO991xWn1aEtcgflT-OuBZI1YPMgwHw 7054
pyxu/util/io.py sha256=sc6VwrkIql3wFrYfKFwAXKfSn2DqBlctXrcswrGSVmA 2585
pyxu/util/misc.py sha256=wRF9okbuFgU-3RHrHo8kqRkggl1AD36UXL6A-l0WJgE 5603
pyxu/util/operator.py sha256=DB1nKugykkpuxMZth01d6i9rSLG3mb7FHpMxNl-2e_Q 4817
pyxu-2.0.2.dist-info/METADATA sha256=JM92g-3xfWgXx80Tvoh3aQuFeB2FWjGPUWe3EHSJ70A 15947
pyxu-2.0.2.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
pyxu-2.0.2.dist-info/licenses/LICENSE sha256=T1kMSCKSvywwWUoihLrNP4mQ4hE3HgVFGlit2OaAiUg 1108
pyxu-2.0.2.dist-info/RECORD