Deconvoluted makes performing integral transforms simple and pythonic!
Project description
Deconvoluted
Deconvoluted makes performing numerical integral transforms simple and pythonic!
Free software: MIT license
Documentation: https://deconvoluted.readthedocs.io.
Features
Fourier Transforms
As a first example, let’s perform a Fourier transform:
t = np.linspace(0, 10, 201)
f = np.sin(3 * 2 * np.pi * t)
F, nu = fourier_transform(f, t)
By default, Fourier transforms use Fourier coefficients a=0, b=-2pi. Using another convention is simple:
F, omega = fourier_transform(f, t, convention=(-1, 1))
As a physicist myself, I therefore switch the labelling of the output from nu for frequency, to omega for angular frequency.
Performing multidimensional transforms is just as easy. For example:
F_pq, p, q = fourier_transform(f_xy, x, y)
transforms both x and y at the same time. Transforming only one of the two variables can be done simply by setting those that shouldn’t transform to None:
F_py, p = fourier_transform(f_xy, x, None)
F_xq, q = fourier_transform(f_xy, None, y)
See the documentation for more examples!
History
0.1.1 (2019-06-05)
Implemented support for different FT conventions.
0.1.0 (2019-06-03)
First release on PyPI.
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 deconvoluted-0.1.1.tar.gz
.
File metadata
- Download URL: deconvoluted-0.1.1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87cb8edeab1e485bb1564ff58117023ab05314d244f4753bff56c650a001549f |
|
MD5 | 74ff71366ea05a9dc79d6add6077211a |
|
BLAKE2b-256 | 8fdb9d60d8ca29c46e035733fba192caaa86795881745b1f13f092b8db0f3e1b |
File details
Details for the file deconvoluted-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: deconvoluted-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf8559c2e3042add1a13ad614a219be639611b01ef367b2b1be05407c220463f |
|
MD5 | bedc9545f8cbb1227ef31b6b0ae193e6 |
|
BLAKE2b-256 | 133665a78dcf5d4c07b783a46a26386f3f4bd18795d75ab2ffdb3d7754f9e6b5 |