s2fft

View on PyPIReverse Dependencies (4)

1.2.0 s2fft-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
s2fft-1.2.0-cp39-cp39-musllinux_1_2_i686.whl
s2fft-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
s2fft-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
s2fft-1.2.0-cp38-cp38-musllinux_1_2_i686.whl
s2fft-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
s2fft-1.2.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-cp312-abi3-musllinux_1_2_x86_64.whl
s2fft-1.2.0-cp312-abi3-musllinux_1_2_i686.whl
s2fft-1.2.0-cp312-abi3-macosx_11_0_arm64.whl
s2fft-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
s2fft-1.2.0-cp311-cp311-musllinux_1_2_i686.whl
s2fft-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
s2fft-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
s2fft-1.2.0-cp310-cp310-musllinux_1_2_i686.whl
s2fft-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
s2fft-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
s2fft-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
s2fft-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
s2fft-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
s2fft-1.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Wheel Details

Project: s2fft
Version: 1.2.0
Filename: s2fft-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Download: [link]
Size: 148559
MD5: adf0eeea712bd4e831fe4dff10bda732
SHA256: c0b52edf8fdd3523ddfe839ddd444068dcdcaa9f262ad5a91ef26915497bbae9
Uploaded: 2024-12-19 10:39:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: s2fft
Version: 1.2.0
Summary: Differentiable and accelerated spherical transforms with JAX
Author: Matthew A. Price, Jason D. McEwen, Contributors
Home-Page: https://github.com/astro-informatics/s2fft
Project-Url: Homepage, https://github.com/astro-informatics/s2fft
License: MIT License Copyright (c) 2022 Authors & Contributors 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.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.8
Requires-Dist: numpy (<2,>=1.20)
Requires-Dist: colorlog
Requires-Dist: pyyaml
Requires-Dist: jax (>=0.3.13)
Requires-Dist: jaxlib
Requires-Dist: torch
Requires-Dist: pyssht
Requires-Dist: healpy
Requires-Dist: ducc0
Requires-Dist: sphinx (>=5.0.0); extra == "docs"
Requires-Dist: nbsphinx-link (>=1.3.0); extra == "docs"
Requires-Dist: pydata-sphinx-theme (>=0.12.0); extra == "docs"
Requires-Dist: sphinx_toolbox (>=2.15.0); extra == "docs"
Requires-Dist: sphinx-tabs (>=3.2.0); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (>=2.4.1); extra == "docs"
Requires-Dist: sphinx-git (>=11.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-texfigure (>=0.1.3); extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinxemoji; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: ipython (>=7.16.1); extra == "docs"
Requires-Dist: jupyter (>=1.0.0); extra == "docs"
Requires-Dist: pyvista; extra == "plotting"
Requires-Dist: trame; extra == "plotting"
Requires-Dist: ipykernel; extra == "plotting"
Requires-Dist: ipywidgets; extra == "plotting"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: so3; extra == "tests"
Provides-Extra: docs
Provides-Extra: plotting
Provides-Extra: tests
Description-Content-Type: text/x-rst
[Description omitted; length: 4376 characters]

WHEEL

Wheel-Version: 1.0
Generator: scikit-build-core 0.10.7
Root-Is-Purelib: false
Tag: pp310-pypy310_pp73-manylinux_2_17_i686
Tag: pp310-pypy310_pp73-manylinux2014_i686

RECORD

Path Digest Size
s2fft-1.2.0.dist-info/RECORD
s2fft-1.2.0.dist-info/METADATA sha256=vwt5i74rL8Slh60dOJj_kclrFwWLqU-Zl6KhDZ_x5pw 7734
s2fft-1.2.0.dist-info/WHEEL sha256=Am1yACEjI42I2409uB-vOQYqMAkLmh6syBdtBz2S48w 166
s2fft-1.2.0.dist-info/licenses/LICENCE.txt sha256=0yI1Ifsz4VOQJFRb3Al_ntIDk82AFwZZMW8-96RA7MM 1079
s2fft_lib/_s2fft.pypy310-pp73-x86-linux-gnu.so sha256=7y9zcP6witZCl48pBhQFpSCdt_AT9Vcyf_EFJ_5u45U 133856
s2fft/default-logging-config.yaml sha256=tgH-rIBLnkJo1KdCQLUG-1pNU7Wp_MeCh1qQKHHQHP0 1513
s2fft/__init__.py sha256=str41PStcTM-cEeOPlq4gh4JiuBaAHoG_oieasxZjW8 671
s2fft/_version.py sha256=zMnMemknXglcJs59xkicNzeEJTVgYd1omSfLWj76yWw 411
s2fft/README.rst sha256=az4DcJ9nbd45k6Gn8TvAeWi68kjVrjJ2quEW71qLHaY 2404
s2fft/logs.py sha256=p41S6s4ZJgFizp-g4zhMI63bbi-A_bvn9TRUuxQ12rE 2318
s2fft/base_transforms/__init__.py sha256=BmijptCRRUCvK3zOK2SNdp91gjcc3ujBlVyYYLOE7dw 32
s2fft/base_transforms/wigner.py sha256=ZXNJ_z21KgneMdFltCxyGI7qfDCdRbjoYsp-4VvwE3o 5583
s2fft/base_transforms/spherical.py sha256=IK348IvMom3Sa041add8b-pPBVmvr2gbRIiFwtI-2QI 32153
s2fft/precompute_transforms/fourier_wigner.py sha256=Y5o7Am295EjXPxv58XvJ2gdyoGugaUMZLenG1d4fD_g 12310
s2fft/precompute_transforms/custom_ops.py sha256=YRF8Oc-cS0iRIERrma-7qfsV9OMBC5yWVYwFIzaKdiA 16165
s2fft/precompute_transforms/__init__.py sha256=kHnTddF5tu-YJwnH23F15nKfTBeV3ny9bqeA-wnJS7Y 71
s2fft/precompute_transforms/wigner.py sha256=B_zD-tLOuHxYbjfkFbHqPAoEkjoX-cB4szIVhQj7AoM 20417
s2fft/precompute_transforms/spherical.py sha256=uC5lXS3Af5LuQpEMMSdx81e2T0d2570BwTio893oV20 18842
s2fft/precompute_transforms/construct.py sha256=de4UYuLDkqKjY1Z4-CMNbmrpuRJMMihpcdl740YRYaU 27256
s2fft/sampling/reindex.py sha256=w57-ay6JGGm3anHbPazbqmvmlB97nVgH5G7IZJheGhQ 6182
s2fft/sampling/__init__.py sha256=qTmhckCfax1WKjVzsEMLuChkQ4C4-MpkmQSpduqnQeo 47
s2fft/sampling/so3_samples.py sha256=0e6QHeJ6YOy0QiOPC_hLuafW4vc4uyzzf-2mSXxzNqU 7780
s2fft/sampling/s2_samples.py sha256=uzC_LQOx4rctF6-pY05KQLaz6znU8000QQD-hZTZU30 25660
s2fft/recursions/price_mcewen.py sha256=qqYYjsfoopMn996bTpxbhZdjkx885_ypJ1loxTMN9C4 22533
s2fft/recursions/turok_jax.py sha256=oQV-oX0-x0DEZ49sYZUsI4mBOKYApczQiiRoJnu0oSI 9370
s2fft/recursions/trapani.py sha256=cnbzA3SpkCTurByKaOSlu0sE-Ik1jPIGaivvQF3O2JY 23671
s2fft/recursions/turok.py sha256=4MsgHGb9Y3taE-ugosgMHLcq2D5m2wd67tZVrWeX0gk 14050
s2fft/recursions/__init__.py sha256=9GMNnt85AMHwLXU6ABIbBMJxGaEGRMEuy25ecdClKj8 72
s2fft/recursions/risbo_jax.py sha256=m4qxwYRvtMPOBI3BROwURuEbwJVxcWj86QT2ly-waNw 3751
s2fft/recursions/risbo.py sha256=zPkZrxYxQ2Wtsf9-OOtvcixOZYao0hF_1sWAf13o8i0 7507
s2fft/transforms/c_backend_spherical.py sha256=_6Ic52K-_rZyGejRbvZpNJYaVJzPPSrhr6s91NLS4UE 16158
s2fft/transforms/otf_recursions.py sha256=VtZNsjsaFyTUk4Gnr1cqQjLQBnfw_eRfPVe1PQAz_Sk 32674
s2fft/transforms/__init__.py sha256=keiJkvag9SdZYlm46joh5d4jUoV35ZB26NDIcND4fQ8 69
s2fft/transforms/wigner.py sha256=wmE8MVit-4JpSLrbVUlCJD4rB0U9JLKFX2QPwT0jf8A 29258
s2fft/transforms/spherical.py sha256=_KmU8qtLbPTGQ6kWBrmEYBDbMmuZ7C9R9lHtpbZZXoI 26896
s2fft/utils/signal_generator.py sha256=vevzUOQsg7s_SAWqX7Npj2zYna2yF2yT-czTaHD4h28 7433
s2fft/utils/jax_primitive.py sha256=MIHrUeUgniuErHObRQTqhMLkF--57dWjJOz7AMvgz6Q 1859
s2fft/utils/resampling_torch.py sha256=H4KryU1w8Jvq-Crw-AHfqdtz4x6HoMHXCWHwUMyUzqM 11825
s2fft/utils/__init__.py sha256=FyZY_2sh-Z9J1SsnGsOKc9jaiSI9gqHci2STM2r0_sw 233
s2fft/utils/quadrature.py sha256=azn03ifv4Th6QkbUNpWrL5GYol1qRjl4u4Nnb_K9YPE 8735
s2fft/utils/quadrature_jax.py sha256=_hUaE22Vsjzw2gpXiLDJOy9lbsX5iJ2OOViOvMpNKQQ 9948
s2fft/utils/resampling_jax.py sha256=7gJm677ERsqV6v0TiZQEpGnRN2I-_YrIK3nRUPxdnRI 12412
s2fft/utils/rotation.py sha256=Zu_id4QvYe-quZK8-2pT75b2qehaUXkACtk7P0F4y4E 2941
s2fft/utils/quadrature_torch.py sha256=xdROgSLK9x2OxbaLB_i7vIPVquL9UAftq_SqjHmn17I 9276
s2fft/utils/healpix_ffts.py sha256=DwGqCvPsSlI4fokKp_PtTuv50Z6lXhGiZVIyeVaFHs4 26801
s2fft/utils/resampling.py sha256=nJC-1ubajOrZJo32xdF5mTPNMEWydpplHY3lfoPDKKM 11573
s2fft/utils/iterative_refinement.py sha256=y84pYcqH5hhU7ZKqqG4yW3JNc9Hnl5OOXd97l8599zE 1536