Skip to content

NFFT/pyNFFT3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyNFFT3

Python interface for the NFFT C library. Based on the existing Julia interface.

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 can be installed via pip:

pip install pyNFFT3

Read the documentation 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