Skip to main content

pyhank - Quasi-discrete Hankel transforms for python

Project description

Documentation Status Test Status https://codecov.io/gh/etfrogers/pyhank/branch/master/graph/badge.svg

PyHank is a python implementation of the quasi-discrete Hankel transform as developed by Manuel Guizar-Sicairos and Julio C. Guitierrez-Vega [1]

It was inspired by Adam Wyatt’s Matlab version which I used for many years, before moving to Python and needing my own implementation. It aims to simplify the interface (using Python’s object-oriented approach).

It has both a simple single-shot interface, and a more advanced approach that speeds up computation significantly if making multiple transforms on the same grid.

Contributions and comments are welcome using Github at: http://github.com/etfrogers/pyhank

Installation

Installation can simply be done from pip. PyHank requires numpy and scipy, but these will be installed by pip if necessary.

pip install pyhank

For building the docs, the following are required:

  • sphinx-gallery >= 0.7

  • matplotlib >= 3.2

For development, and running the tests, the following are recommended:

  • pytest ~= 5.4.3

  • flake8 ~= 3.8.3

  • pytest-flake8 ~= 1.0.6

  • pytest-cov ~= 2.10.0

Bugs & Contribution

Please use Github to report bugs, feature requests and submit your code: http://github.com/etfrogers/pyhank

Documentation

The documentation for PyHank can be found at Read the docs

Usage

See the Usage examples at ReadTheDocs

author:

Edward Rogers

date:

18/08/2020

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

pyhank-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

pyhank-0.1.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file pyhank-0.1.0.tar.gz.

File metadata

  • Download URL: pyhank-0.1.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pyhank-0.1.0.tar.gz
Algorithm Hash digest
SHA256 907890c030b6917d7e4ec637af700c41182755b0244b6c9e138a55166bb3c2a6
MD5 a326c1b762832827b12ff446fddc7fc5
BLAKE2b-256 23a5b76978b9373369b85bd44640d76db7600fc7bf16b77c28d08be4866e204b

See more details on using hashes here.

File details

Details for the file pyhank-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyhank-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pyhank-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d15ee8ce4bc4fafa09fd117c874e4a0be2d6bc42cdb77d87a5994cc15b09096a
MD5 305954abd718577a778ff935788e7fe7
BLAKE2b-256 61e0ee82ea632ea1f6bad7e23e009751aa765ff4ef693a30649c111871800b46

See more details on using hashes here.

Supported by

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