Skip to main content

Python interface for the NFFT C library

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pynfft3-1.0.0.tar.gz (103.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pynfft3-1.0.0-py3-none-any.whl (103.8 MB view details)

Uploaded Python 3

File details

Details for the file pynfft3-1.0.0.tar.gz.

File metadata

  • Download URL: pynfft3-1.0.0.tar.gz
  • Upload date:
  • Size: 103.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pynfft3-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ee05536e86915e313b04508c6dd1fe89f8701388fb8b58297d8083d2486483ba
MD5 769ab12418dd05f7ecd7278f66c47858
BLAKE2b-256 6dea53fcee547d11ac9593c0e5a0f395b173096dd6c1f334f3467f1acadde8ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynfft3-1.0.0.tar.gz:

Publisher: release.yml on NFFT/pyNFFT3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pynfft3-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pynfft3-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 103.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pynfft3-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfbaba8beffa9cd8902bdbe6d25776e07b952d1bc07d334df33b4f4f97368c09
MD5 ce250eb947300c8e2304906fd252ee14
BLAKE2b-256 fcd9052d63701cc60901bd27b2777129144a9401039279baf67174af323e8107

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynfft3-1.0.0-py3-none-any.whl:

Publisher: release.yml on NFFT/pyNFFT3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page