Hankel Transformations using method of Ogata 2005
Project description
Perform simple and accurate Hankel transformations using the method of Ogata 2005.
Hankel transforms and integrals are commonplace in any area in which Fourier Transforms are required over fields that are radially symmetric (see Wikipedia for a thorough description). They involve integrating an arbitrary function multiplied by a Bessel function of arbitrary order (of the first kind). Typical integration schemes often fall over because of the highly oscillatory nature of the transform. Ogata’s quadrature method used in this package provides a fast and accurate way of performing the integration based on locating the zeros of the Bessel function.
Quicklinks
Documentation: https://hankel.readthedocs.io
Quickstart+Description: Getting Started
Installation
Either clone the repository at github.com/steven-murray/hankel and use python setup.py install, or simply install using pip install hankel.
The only dependencies are numpy, scipy and mpmath (as of v0.2.0).
Features
Accurate and fast solutions to many Hankel integrals
Easy to use and re-use
Arbitrary order transforms
Built-in support for radially symmetric Fourier Transforms
References
Based on the algorithm provided in
H. Ogata, A Numerical Integration Formula Based on the Bessel Functions, Publications of the Research Institute for Mathematical Sciences, vol. 41, no. 4, pp. 949-970, 2005.
Also draws inspiration from
Fast Edge-corrected Measurement of the Two-Point Correlation Function and the Power Spectrum Szapudi, Istvan; Pan, Jun; Prunet, Simon; Budavari, Tamas (2005) The Astrophysical Journal vol. 631 (1)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hankel-0.3.4.tar.gz
.
File metadata
- Download URL: hankel-0.3.4.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94f604b2f959276b7ca1e61233519a8e144e745b02b8c13a903444ace27c23c4 |
|
MD5 | 1da366ebbf68d877180b910805f89ed9 |
|
BLAKE2b-256 | 85da153cad0e63f98751e77caeb3600ed61b95d44c920ec47f959f26048686dd |
File details
Details for the file hankel-0.3.4-py2-none-any.whl
.
File metadata
- Download URL: hankel-0.3.4-py2-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612ff40e647aba9fe637a59bf18bd528a92bf3be9bcbf043d7123799f0421049 |
|
MD5 | 6b02cbc9d1ae69c96c13bb8a6ff6ff81 |
|
BLAKE2b-256 | 51646ff72a86348ed2a507fa4a60ccf38f6618de6d3de1ee899697c14477f015 |