PyHarmX
Polyharmonic spline interpolation in PyTorch
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pyharmx-0.1.6.tar.gz | 7.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|