Projects / FFTW++


FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, and wisdom. In 2D and 3D, implicit dealiasing of convolutions substantially reduces memory usage and computation time. Wrappers for C, Python, and Fortran are included.

Operating Systems

Recent releases

  •  28 Oct 2012 18:14

    Release Notes: This release adds wrappers and examples for C, Python, and Fortran, implements optimized ternary convolutions, and improves multithreaded initialization.

    •  29 Sep 2012 10:37

      Release Notes: A parallelized loop increment has been localized. The SINGLE_THREAD preprocessor symbol has been renamed to FFTWPP_SINGLE_THREAD. Examples and tests have been organized into separate directories. A doxygen configuration file has been added.

      •  29 Aug 2012 17:17

        Release Notes: Support was added for multithreaded transforms and convolutions.

        •  20 Dec 2010 03:58

          Release Notes: An error in the Makefile was fixed.

          •  07 Aug 2010 12:06

            Release Notes: The M_PI constant was replaced by a static constant for portability. Timing graphs were improved. Biconvolutions are now called ternary convolutions.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.