splineops

View on PyPIReverse Dependencies (0)

0.3.6 splineops-0.3.6-py3-none-any.whl

Wheel Details

Project: splineops
Version: 0.3.6
Filename: splineops-0.3.6-py3-none-any.whl
Download: [link]
Size: 34717
MD5: 4f81886adee0ac0feecdc564aa58e510
SHA256: 5bbaf53ac18de5c461b9cefc48f3528710af69aa4e969c13711e581b06a633fd
Uploaded: 2024-09-23 11:09:03 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: splineops
Version: 0.3.6
Summary: Spline signal processing in N-D with support for GPU computing.
Author: Dimitris Perdios, Pablo Garcia-Amorena
Project-Url: download, https://github.com/splineops/splineops.git
Project-Url: homepage, https://splineops.github.io/
License: BSD 3-Clause License Copyright (c) 2024, splineops Copyright (c) 2023-2024, EPFL (Dimitris Perdios, Pablo Garcia-Amorena) Copyright (c) 2021-2022, EPFL (Dimitris Perdios) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: numpy (>=1.26)
Requires-Dist: scipy (>=1.11)
Requires-Dist: black (>=23.10); extra == "dev"
Requires-Dist: hatch (>=1.9); extra == "dev"
Requires-Dist: ipython (>=8.26); extra == "dev"
Requires-Dist: matplotlib (>=3.8); extra == "dev"
Requires-Dist: mypy (>=1.8); extra == "dev"
Requires-Dist: pooch (>=1.8); extra == "dev"
Requires-Dist: pytest (>=6.0); extra == "dev"
Requires-Dist: tox (>=4.13); extra == "dev"
Requires-Dist: black (>=23.10); extra == "dev-cupy"
Requires-Dist: cupy (>=12.2); extra == "dev-cupy"
Requires-Dist: hatch (>=1.9); extra == "dev-cupy"
Requires-Dist: ipython (>=8.26); extra == "dev-cupy"
Requires-Dist: matplotlib (>=3.8); extra == "dev-cupy"
Requires-Dist: mypy (>=1.8); extra == "dev-cupy"
Requires-Dist: pooch (>=1.8); extra == "dev-cupy"
Requires-Dist: pytest (>=6.0); extra == "dev-cupy"
Requires-Dist: tox (>=4.13); extra == "dev-cupy"
Requires-Dist: ipython (>=8.26); extra == "docs"
Requires-Dist: jupyterlite-pyodide-kernel (>=0.4); extra == "docs"
Requires-Dist: jupyterlite-sphinx (>=0.16); extra == "docs"
Requires-Dist: matplotlib (>=3.8); extra == "docs"
Requires-Dist: myst-parser (>=3.0); extra == "docs"
Requires-Dist: pooch (>=1.8); extra == "docs"
Requires-Dist: pydata-sphinx-theme (>=0.15); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.5); extra == "docs"
Requires-Dist: sphinx-design (>=0.6); extra == "docs"
Requires-Dist: sphinx-gallery (>=0.17); extra == "docs"
Requires-Dist: sphinx-prompt (>=1.8); extra == "docs"
Requires-Dist: sphinx-remove-toctrees (>=1.0); extra == "docs"
Requires-Dist: sphinx (>=7.3); extra == "docs"
Requires-Dist: hatch (>=1.9); extra == "tests"
Requires-Dist: pytest (>=6.0); extra == "tests"
Requires-Dist: tox (>=4.13); extra == "tests"
Requires-Dist: ipython (>=8.26); extra == "visualization"
Requires-Dist: matplotlib (>=3.8); extra == "visualization"
Requires-Dist: pooch (>=1.8); extra == "visualization"
Provides-Extra: dev
Provides-Extra: dev-cupy
Provides-Extra: docs
Provides-Extra: tests
Provides-Extra: visualization
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3684 characters]

WHEEL

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

RECORD

Path Digest Size
splineops/__init__.py sha256=adFb3MFOgSOOhAAqf5JCk2vvPF_EF4ImVQKcAhyqSUk 84
splineops/bases/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
splineops/bases/bspline0basis.py sha256=1M_UaeoM4jpCOyxA3EwGgkx_0BjlC1O_nAU1c8xxAvk 1621
splineops/bases/bspline1basis.py sha256=_tr4F4feDet4TgagvpLBMB6wnmMNXErQIxNyN4RvpAM 691
splineops/bases/bspline2basis.py sha256=cIm3tzY6qfq00QKv9tTtGgMA5a0nsGJ-9LsbYztCkHU 1039
splineops/bases/bspline3basis.py sha256=Q7Q1kPou9w8I8djK1OzTGAm_JC-c3xYlB5PDhKNHDJQ 979
splineops/bases/bspline4basis.py sha256=vLujIHcxpvuH5YfzvJbj_2LZnBSh3UWjbH1NgEvYkMQ 1505
splineops/bases/bspline5basis.py sha256=WtOn2h0Z8LyHjlitw6KJ7Ka0ZWSsqE-SbxgeXeT3elc 1674
splineops/bases/bspline6basis.py sha256=5vqcpQ4MKCIr4Kvg9sp-5mnHFopGtJ9gmnIQmDbplmc 3009
splineops/bases/bspline7basis.py sha256=Lr053RCgxeU-zB9MwKLXwuLMPuicbhHbcoZBUYhLbDg 2860
splineops/bases/bspline8basis.py sha256=UJOHR-GEdbjIadmPKo9wA85HqPtWRSKq-rJWOiNoE4E 4789
splineops/bases/bspline9basis.py sha256=OupFYd_cIYAzbFTR1IK4lP0GzWEx4GxoyP97gxK39V8 5638
splineops/bases/keysbasis.py sha256=1t7cAmg63-WnSFEcy_M8Jkln_x3_GGgUWgbZOnEnXNE 1166
splineops/bases/linearbasis.py sha256=OhsTO9St5FjaDrDSShYAU1ms8pGLkYKzTwIx471OCjc 88
splineops/bases/nearestneighborbasis.py sha256=AT2g_c1MwmzqFKvNIzk1QlK-UdSXRZj0K36f6pflO1w 159
splineops/bases/omoms0basis.py sha256=HhfqqbbaLgwHaJu4u7nUYXOPPoUvwmNANG626djtouo 141
splineops/bases/omoms1basis.py sha256=LMAyGb-Pgn_VgOT5kBYKQKq1AMqWS8qlDdB9ETES84A 88
splineops/bases/omoms2basis.py sha256=nsVokTzlD7b_6BY049ZUS0XDivPdComnmsoUtR6p358 2675
splineops/bases/omoms3basis.py sha256=P-PFvlffAywmOkeLzyjMpPZD8Cm7RIkDGc-u8R_fQl0 1334
splineops/bases/omoms4basis.py sha256=nM-N-zhy-idVZcFeR3KyOaJjbnPVAySJj4vzI_cWMnQ 5587
splineops/bases/omoms5basis.py sha256=0YGjiK-2W4Vsdhx1C1eESOkV9uBbc3X4Z_HPS8ZnUOQ 2574
splineops/bases/splinebasis.py sha256=8T5Mz65FHDWiYn-lH_nvAWDbHtFHZD-TOtI7n155XkY 3062
splineops/bases/utils.py sha256=YSjuB9zZqYPQVXXK45J3nn0rHthiEDjfRMVUaCnjOAE 3134
splineops/interpolate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
splineops/interpolate/tensorspline.py sha256=d050eqFH3854SKkz-HSuriWI5MZZ4cYubOZlyCgLkh0 18306
splineops/interpolate/utils.py sha256=kYqrgKEzXlQLw6l02mVGAwa93PusTi6c7WNZzTcYwO8 9919
splineops/modes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
splineops/modes/extensionmode.py sha256=HQyUdJYGeJKd7HP_eChYkbm7MZEHi4ogqG_E9oR9zxs 689
splineops/modes/finitesupportcoefficients.py sha256=gOY7SyjCgEgJOyfpq9xb8fsVtrTiHPpEm4KkT8nECW0 3173
splineops/modes/narrowmirroring.py sha256=nr18VUBhvJ8wHz7zpxHPT8Zek5F5a0LG8kP3SqM912o 1840
splineops/modes/utils.py sha256=WdNd8ypBiTgJtqPyV_MCfLbMpgeUBUM23HKqifEevCs 1357
splineops/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
splineops/utils/interop.py sha256=0tF8rTws2ICLlZxrznQDCkLLlXYZP0NY3AtYX2z-HxM 414
splineops-0.3.6.dist-info/METADATA sha256=pX47dQBK76Hz2zgt0jq2unIp0uV9dIGJVXJNyaCdjgQ 8184
splineops-0.3.6.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
splineops-0.3.6.dist-info/licenses/LICENSE sha256=KBMFdMobcPwz6Ykn38_z-sBsM-Fj42gAg7hLrzhA0rc 1646
splineops-0.3.6.dist-info/RECORD