pyxu

View on PyPIReverse Dependencies (5)

1.2.0 pyxu-1.2.0-py3-none-any.whl

Wheel Details

Project: pyxu
Version: 1.2.0
Filename: pyxu-1.2.0-py3-none-any.whl
Download: [link]
Size: 237701
MD5: 924f04973be4ca4f90ca3b05f7ff682b
SHA256: 456915d584429a505ab1456989ba36559092ee24b1197ca9f34753b059d3759a
Uploaded: 2023-12-01 16:45:07 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyxu
Version: 1.2.0
Summary: Modular and scalable computational imaging in Python with support for GPU/out-of-core computing.
Author: M. Simeoni, S. Kashani, J. Rué-Queralt, Pyxu Developers
Author-Email: contact[at]pyxu.org
Project-Url: download, https://github.com/matthieumeo/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.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Requires-Python: <3.12,>=3.9
Requires-Dist: dask[array,diagnostics,distributed] (<2023.12,>=2023.7)
Requires-Dist: numba (<1,>=0.57)
Requires-Dist: numpy (<2,>=1.24)
Requires-Dist: packaging (>=23.1)
Requires-Dist: scipy (<2,>=1.11)
Requires-Dist: sparse (<1,>=0.14)
Requires-Dist: pyxu[complete12]; extra == "complete"
Requires-Dist: pyxu[fft,interact,xray]; extra == "complete-cpu"
Requires-Dist: pyxu[complete-cpu,gpu11-base]; extra == "complete11"
Requires-Dist: pyxu[complete-cpu,gpu12-base]; extra == "complete12"
Requires-Dist: graphviz (<1,>=0.20); extra == "dev"
Requires-Dist: hatch (<2,>=1.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: pyxu[interact]; 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.14.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: finufft (<3,>=2.1); extra == "fft"
Requires-Dist: cupy-cuda11x; extra == "gpu11-base"
Requires-Dist: cupy-cuda12x; 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"
Requires-Dist: drjit (==0.4.3); extra == "xray"
Provides-Extra: complete
Provides-Extra: complete-cpu
Provides-Extra: complete11
Provides-Extra: complete12
Provides-Extra: dev
Provides-Extra: fft
Provides-Extra: gpu11-base
Provides-Extra: gpu12-base
Provides-Extra: interact
Provides-Extra: xray
Description-Content-Type: text/x-rst
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 12261 characters]

WHEEL

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

RECORD

Path Digest Size
pyxu/__init__.py sha256=NT7NdQh7VkqsTu4nZzeowjeaBnte3xZsV2Tp0uRHagU 76
pyxu/abc/__init__.py sha256=Qz3KHGwZFi2sjF-kmIr-Jv2sicTuZjR1Lkdt9kU-Au8 62
pyxu/abc/arithmetic.py sha256=lBCYaRFDaJdqQp1XYwQJgEIk13R0quVLDPFqcbUdz-8 74085
pyxu/abc/operator.py sha256=0Ss70XeabQakHQx0Y0WGwhC_ufVdcX4Dr9UTJuBMAUs 69878
pyxu/abc/solver.py sha256=EuklkOtUWHImZagdAYSQeJUSl4NTvyoHssPVSsgABOU 25287
pyxu/contrib/__init__.py sha256=EB6hO1rV6Vo--eh4r9HJjr2KAzQVOI1QNDXtIDikcAI 101
pyxu/experimental/_dev/__init__.py sha256=Nl1kVLpll9QBjRM_vwr2ksPwjVcWtO8hYP2PkUSLh08 8980
pyxu/experimental/_dev/nufft/test_nufft1.py sha256=YPmr9Ysoyn9CEft-UG_4DjlpwE0_MmFSJc5oexVqyzk 1704
pyxu/experimental/_dev/nufft/test_nufft2.py sha256=zH5rCB13-bn_5eKz2X9yAveXdm68nB1bQJrW8n2bRzw 1906
pyxu/experimental/_dev/nufft/test_nufft3.py sha256=c9xtl5usfTP1_9pZ4S9pSLgApqSQ2J3e-fzZaK-rl9A 1375
pyxu/experimental/_dev/nufft/test_nufft3_chunked.py sha256=QGLpOCboaRFgCFzvGdbgGyCho9hyt9FjlMZ72hr9-tI 3211
pyxu/experimental/sampler/__init__.py sha256=YW-Gase5ucnmRinzfgS_MCWxBHYc6fcn_IoPxtKDpUE 100
pyxu/experimental/sampler/_sampler.py sha256=hBoNHNvMt19SOHxlPNAWyodmneT2MzqBk0g8mnmwJWo 20917
pyxu/experimental/sampler/statistics.py sha256=CGPaI0DFRcgamIt9MDMeuUuKGh1XXVMMUSmJeccpitw 8671
pyxu/experimental/xray/__init__.py sha256=4M5B4o6e2UAXANmsYC8y_a_Rtxw-h4KeVTnfST3VXNg 43
pyxu/experimental/xray/_fourier.py sha256=cRoSZromsU8pUQe2STHNex0EH1yidY3zy2eooj6SbhM 262
pyxu/experimental/xray/_rt.py sha256=fsTcDb1IXnsaRdNC7nwdwfRxOSc6J8W7ZwqwOeCUF_I 30876
pyxu/experimental/xray/_xray.py sha256=f28WViGrLMt-VRNg0Flb6Y-D2MLHvNP1UJ7FSyKACkY 8715
pyxu/info/deps.py sha256=HIIIBucgAWRHii_KEJB5v3adgfl1wxr-sGi7w-PbGDM 6082
pyxu/info/plugin.py sha256=cjcAb5GiO6F8u-gqjTzVJB2URECrkpKH6KxbXsOo0yw 3226
pyxu/info/ptype.py sha256=KsxOWKNbmqo6T5Tl42tvlHG8LuO5gKOcNZBHQDJWQAU 2330
pyxu/info/warning.py sha256=T0I5-ttnwjY0RFsEeHq32qRF2iYaP5CMiH1wpq2UyZI 936
pyxu/math/__init__.py sha256=YG01HDChy7JAojX78VCAnB5wtShiDKvXHd8uD6MxmMA 164
pyxu/math/linalg.py sha256=dly1pN9hl4r3xlklcDhDj4UWk1baoPfrhketb1dZxMg 3258
pyxu/math/linesearch.py sha256=M3Ap8gTUqsub2bCR4lFBVovpX_4lDljPI_FntvDy1II 2510
pyxu/operator/__init__.py sha256=IUIS2ZGuwAlivZJwTfJYTZbRUV379SZb6XaJBQG9jtA 876
pyxu/operator/blocks.py sha256=kyET6tvnOFDMeYZ7Y2zaPtQqQocXQIxa5fpViyT7s5s 34259
pyxu/operator/func/__init__.py sha256=CN-sc78UNOV_mw-lKZgt_og_Cr2ZEm8N8HaFdi9CNuQ 107
pyxu/operator/func/indicator.py sha256=iKhpuVMd7WuHVHhZ_QSME6lV21qJM6fBriGDvK8B6UM 14939
pyxu/operator/func/loss.py sha256=nPyUiHoq2gCMEnUGct3LCYHBPoG1KBSVJwO0PTRcX-8 3623
pyxu/operator/func/norm.py sha256=66MwfjmXmVjgTa7PIa4uZXhRGK_nkWeA7zhuw6COlZ8 12291
pyxu/operator/interop/__init__.py sha256=b_23oawRascM94Ba1yob7PU0hOkxfn4DsUhfVLxVfwg 277
pyxu/operator/interop/jax.py sha256=2RhcLY-exc81SkpZiVF850xyRrl_pBaq0VZFrNXdCWE 21360
pyxu/operator/interop/sciop.py sha256=NwY4ar1mDP9rb5Juq88e97VQsVQpWJWqI-8BpTnLNhc 2523
pyxu/operator/interop/source.py sha256=YwrUUMuYLdvvwIJWwH1jNFEl04sNxe6HuFmmDdUo644 8906
pyxu/operator/interop/torch.py sha256=Lhd0Yre_uSzjgkPd_enx8WbtQQqq-BklEfS0EydF9-s 22151
pyxu/operator/linop/__init__.py sha256=8N-H1uKfmf4GZozgDQe4cVAfx1cGjIs4HTOkOe-yj1g 108
pyxu/operator/linop/base.py sha256=_v4rk4MjdwVaH6Owd0p4T9mXIIquWcP-Estmnf8yMr8 16301
pyxu/operator/linop/diff.py sha256=LLBxz0IO6a1ufOVfq8f3sKN_9jhy1YFBkw4Sv97uv_A 104539
pyxu/operator/linop/filter.py sha256=mTvZ4vbKqJIsvFrT26uSIDpoRkMtYlyawPdNhPg_8Ag 33317
pyxu/operator/linop/kron.py sha256=KZkCAjlFFh7xMJcS8SjkfgRy3Qr2G-ED6CSQo0dgPGs 13296
pyxu/operator/linop/pad.py sha256=BSEa1IL5j4Zx2tNufgE7ToxZsr49rY1NoAUhdUwcpOc 14515
pyxu/operator/linop/reduce.py sha256=ClwvkrW_3DBC71OcUZUsxhodUg7VowTqpr5Bxsawj90 3532
pyxu/operator/linop/select.py sha256=2IN8v2-aUqpqaIBlmixY6vXchbwa8lpcf0ZS0EIS-q8 7390
pyxu/operator/linop/fft/fft.py sha256=g-l_BkZTzQ5WLKWvt43G880Sb78EL6HJgvvWAcS8lPc 12034
pyxu/operator/linop/fft/nufft.py sha256=YRJh3kyFoclEU72hEQ8ax-0_cmqwv4ZPemGDRfHgQZc 110405
pyxu/operator/linop/stencil/_stencil.py sha256=wybk8DU22x4WjPDoi5xSuxQS2wfTlT5uviqpSIDTY9s 13502
pyxu/operator/linop/stencil/stencil.py sha256=HvHot7lOt-k6lacVDpGvQmZJ2uCoHz3jhFXOKjVIExM 29309
pyxu/operator/map/__init__.py sha256=ApfYC-WsIUdzsvOzMJLe-qIXzMVGdc3RkTh1G2M5UtY 106
pyxu/operator/map/base.py sha256=OHPUE0m2e-lm8I1SDMJ5s04rEjwZvJaw1e7OIXE8T98 1826
pyxu/operator/map/kernel.py sha256=gwlCxdIyLiLrtzeSzb1zM2-tatv_h9OlQz-qYgKYK44 9510
pyxu/operator/map/ufunc.py sha256=1vB_XYugBfXKOypWuSRoQVD2uHP3XBE7VFRffzxSLKM 32669
pyxu/opt/stop.py sha256=mWfeBKRgOlGl97vI-2Jh_sUxMFRyTO59DndPl3qJlqQ 12504
pyxu/opt/solver/__init__.py sha256=Z1by0V5X0cE5t5eXaEmhxDumXHEKN7ByM0Tr59qTiBI 275
pyxu/opt/solver/adam.py sha256=7SOWbiopu8C46ee_jU4JPoDnbyN9AE1Rbg7l70VyYj4 11199
pyxu/opt/solver/cg.py sha256=1geUeAGQE0fAM-0NYRmOwN7Q8aIujTTsmrtAEWP_yOo 5257
pyxu/opt/solver/nlcg.py sha256=CTtNd4iJgbDJLJ25QruMH6-g-JHA8i9FJiPehDKzftY 7910
pyxu/opt/solver/pds.py sha256=5VY5qJkC8_A7bpReoYVumbmQO7VeUm8Cd3TSdJzTl98 77488
pyxu/opt/solver/pgd.py sha256=Z54NPJ0_aUNSFvb6U-JcBQ8MKOJHikqh-dcL2N5usd8 7362
pyxu/runtime/__init__.py sha256=M18vJfXe4-u9bdxSwaFw8ZTURN3rzPxt0biDip6i03I 36
pyxu/runtime/_runtime.py sha256=1rcOlD5VVmz5-cEie0P3wa2SS3IKRuO4Cyc4MR_9OMU 7339
pyxu/util/__init__.py sha256=Y9YX9p6mjNfySbcCV0b4JkaYycumKw2xnO92WZVljp4 131
pyxu/util/array_module.py sha256=4MtchG39cGWpZJ1fu_7GzoTr2rdOsCzMM3B7azGUiEU 5427
pyxu/util/complex.py sha256=TXaRuR0LFTn8ruI-7wBEfnaDQDR2TIE1U4AtiEZiaYg 9652
pyxu/util/misc.py sha256=YEouWEjI6isd3asSbqsRJvd2hhoi3XPrce6FFis9i5M 6924
pyxu/util/operator.py sha256=q8m1ks-nnPmUJNXxLyVvKZdbccbfJU8xLePL6_cda0o 9435
pyxu-1.2.0.dist-info/METADATA sha256=g15gsKZhpgPbVkuaATPFxU7C27wDr6t589bDysRCJB8 15338
pyxu-1.2.0.dist-info/WHEEL sha256=9QBuHhg6FNW7lppboF2vKVbCGTVzsFykgRQjjlajrhA 87
pyxu-1.2.0.dist-info/licenses/LICENSE sha256=nCZslrSqAqC6N3pvB1K9M9kFCiqenHKtc2KrxNdymhs 1108
pyxu-1.2.0.dist-info/RECORD