Skip to main content

PyHarmX

Polyharmonic spline interpolation in PyTorch


Documentation Status PyPI Version PyPI Downloads DOI

PyHarmX is a PyTorch module designed for efficient polyharmonic spline interpolation. Leveraging GPU acceleration, this implementation excels in performance, making it well-suited for large-scale interpolation tasks.

Installation

Install PyHarmX using the following command:

pip install pyharmx

PyHarmX has minimal dependencies, requiring only PyTorch and NumPy.

If you're interested in contributing or want to use PyHarmX in developer/editable mode with test dependencies, install it as follows:

pip install -e pyharmx[test]

To run the tests, simply execute:

pytest <path-to-pyharmx>

Explore

Check out the examples provided in the repository to see PyHarmX in action. Please see the documentation website for a detailed user guide.

Citation

If you find this package useful, please cite:

@software{ivan_zanardi_2025_pyharmx,
  author       = {Ivan Zanardi},
  title        = {PyHarmX},
  month        = {06},
  year         = {2025},
  publisher    = {Zenodo},
  version      = {v0.1.6},
  doi          = {10.5281/zenodo.15643936},
  url          = {https://doi.org/10.5281/zenodo.15643936}
}

License

PyHarmX is distributed under the MIT License. Feel free to use, modify, and contribute to this project within the terms of the license.

Metadata

Release files for pyharmx 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyharmx 0.1.6
File Size Uploaded
pyharmx-0.1.6.tar.gz 7.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyharmx 0.1.6
File Interpreter ABI Platform
pyharmx-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 MB

Release files / pyharmx-0.1.6.tar.gz

Download URL pyharmx-0.1.6.tar.gz
Size 7.7 MB
Tags Source
SHA-256 checksum
How to use checksums
38cb20686c1903459842f3e41e9b998ce3ea67cd43b5668ce83f9f9fbb7f35c9
BLAKE2b-256 checksum
How to use checksums
9b94280cce82fff3ce2410d6df5ed1f2d908a0b387f6a5d85d3f879dfb29aaf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.15

Release files / pyharmx-0.1.6-py3-none-any.whl

Download URL pyharmx-0.1.6-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
90a7c721017f923c679c96b49276ec9ca85916bbb1876159ffbf220e01caa912
BLAKE2b-256 checksum
How to use checksums
689c117037f35155ab4fc134cda6f31b98111c5f22639185932498a5e696f6d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.15

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page