Skip to main content

Polyharmonic spline interpolation in PyTorch

Project description

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.5},
  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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyharmx-0.1.5.tar.gz (7.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyharmx-0.1.5-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pyharmx-0.1.5.tar.gz.

File metadata

  • Download URL: pyharmx-0.1.5.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.15

File hashes

Hashes for pyharmx-0.1.5.tar.gz
Algorithm Hash digest
SHA256 a1fa190b95afccd79a692fc13e81da32cae157ec1e36e8aebbdbd1c8f6641f85
MD5 db6b8a3b4c5344d640c99d6b22d5c363
BLAKE2b-256 9c5ab665080c329def99307bb5cb420cd0b1ed2d7a92ef9caa8d2b00f2535df8

See more details on using hashes here.

File details

Details for the file pyharmx-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pyharmx-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.15

File hashes

Hashes for pyharmx-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d3f0e35d33059a08b185e620a19557e557b7d0b305ab0d7d495fc59e2a537a78
MD5 8287fd3376dc093949143b6a8422be05
BLAKE2b-256 4329ce987c76fcb7fc68e43b75fa7cf4529dc97f5fd251dea9ef330113ae5ad9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page