An open API service indexing awesome lists of open source software.

https://github.com/nfft/pynfft3

NFFT3 Python Package
https://github.com/nfft/pynfft3

Last synced: 3 months ago
JSON representation

NFFT3 Python Package

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/badge.svg)](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