https://github.com/nfft/pynfft3
NFFT3 Python Package
https://github.com/nfft/pynfft3
Last synced: 3 months ago
JSON representation
NFFT3 Python Package
- Host: GitHub
- URL: https://github.com/nfft/pynfft3
- Owner: NFFT
- License: gpl-3.0
- Created: 2024-07-22T13:20:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-17T15:58:07.000Z (9 months ago)
- Last Synced: 2026-02-01T15:54:14.803Z (4 months ago)
- Language: Python
- Size: 20.3 MB
- Stars: 1
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyNFFT3
Python interface for the [NFFT C library](https://github.com/NFFT/nfft). Based on the existing [Julia interface](https://nfft.github.io/NFFT3.jl).
[](https://github.com/NFFT/pyNFFT3/actions/workflows/ci.yml)
`pyNFFT3` provides the following fast algorithms and includes test scripts and dependencies for each:
- nonequispaced fast Fourier transform (NFFT)
- nonequispaced fast cosine transform (NFCT)
- nonequispaced fast sine transform (NFST)
- nonequispaced fast spherical Fourier transforms (NFSFT)
- fast spherical Fourier transforms (FSFT)
- fast summation (fastsum)
## Getting started
The [pyNFFT3 package](https://pypi.org/project/pyNFFT3/) can be installed via pip:
```
pip install pyNFFT3
```
Read the [documentation](https://nfft.github.io/pyNFFT3/) for specific usage information.
Requirements
------------
- Python 3.8 or greater
- Numpy 2.0.0 or greater
- py-cpuinfo 9.0.0 or greater
- packaging 24.1 or greater