pyFFS: A Python Library for Fast Fourier Series Computation and Interpolation with GPU Acceleration
Eric Bezzam, Sepand Kashani, Paul Hurley, Martin Vetterli, Matthieu, Simeoni

TL;DR
pyFFS is a Python library that enables fast computation, convolution, and interpolation of Fourier series coefficients, leveraging GPU acceleration for significant speed improvements over traditional FFT-based methods, especially in applications like Fourier optics.
Contribution
The paper introduces pyFFS, a novel Python library that efficiently computes Fourier series coefficients and performs interpolation with GPU support, filling a gap in existing tools for continuous signal analysis.
Findings
pyFFS achieves over an order of magnitude faster Fourier series interpolation than SciPy.
GPU acceleration with CuPy significantly speeds up 2-D Fourier series computations.
pyFFS is effective in Fourier optics applications, demonstrating practical utility.
Abstract
Fourier transforms are an often necessary component in many computational tasks, and can be computed efficiently through the fast Fourier transform (FFT) algorithm. However, many applications involve an underlying continuous signal, and a more natural choice would be to work with e.g. the Fourier series (FS) coefficients in order to avoid the additional overhead of translating between the analog and discrete domains. Unfortunately, there exists very little literature and tools for the manipulation of FS coefficients from discrete samples. This paper introduces a Python library called pyFFS for efficient FS coefficient computation, convolution, and interpolation. While the libraries SciPy and NumPy provide efficient functionality for discrete Fourier transform coefficients via the FFT algorithm, pyFFS addresses the computation of FS coefficients through what we call the fast Fourier…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUltrasound Imaging and Elastography · Image and Signal Denoising Methods · Advanced Electrical Measurement Techniques
