ffPoly
ffPoly is a software library and related set of mathematical concepts centered on efficient polynomial arithmetic using the fast Fourier transform (FFT). The library provides data structures and algorithms for manipulating polynomials, performing fast convolution, and enabling scalable evaluation and interpolation. It supports polynomials over various numeric domains, including real and complex fields, and can operate with modular arithmetic to support finite fields often used in coding theory.
Design goals include high performance, numerical stability, and broad language interoperability. The core is written in
Typical use cases are in digital signal processing, numerical simulations requiring polynomial approximations, and computer algebra
ffPoly is released under a permissive open-source license and is maintained by a community of contributors.
See also: Fast Fourier transform, Polynomial ring, Polynomial interpolation, Convolution, Computer algebra systems.