The Fastest Fourier Transform in the South
Switch branches/tags
Nothing to show
Clone or download
Latest commit fe86885 Jun 17, 2017
Permalink
Failed to load latest commit information.
include Add notes about data layout to ffts.h Apr 5, 2016
java Merge pull request #20 from dennisss/android-neon-fixes Jan 5, 2014
m4 JNI java/android support, by Michael Zucchi <notzed@gmail.com> May 6, 2013
src Add support for non-power of 2 FFT sizes using Chirp z-transform a.k.… Nov 15, 2016
tests Changed NEON test in CMakeList.txt so that it works for newer ARMs (-… Nov 20, 2015
.gitignore Fix compiling static code with NEON Dec 24, 2013
.travis.yml Try to fix Travis testing #2 Nov 30, 2015
AUTHORS Added AUTHORS, and removed University from copyright (as it has been … May 6, 2013
CMakeLists.txt Add support for non-power of 2 FFT sizes using Chirp z-transform a.k.… Nov 15, 2016
COPYRIGHT Added AUTHORS, and removed University from copyright (as it has been … May 6, 2013
Makefile.am Added header files to SOURCES, and build_*.sh, so make dist works pro… Sep 25, 2013
Makefile.in Fix compiling static code with NEON Dec 24, 2013
README.md Fix styling Oct 14, 2015
aclocal.m4 Fix compiling static code with NEON Dec 24, 2013
build_android.sh JNI java/android support, by Michael Zucchi <notzed@gmail.com> May 6, 2013
build_iphone.sh Added VFP support for ARM Apr 3, 2013
config.guess Copied previously symlinked files Oct 18, 2012
config.h.in Merge pull request #20 from dennisss/android-neon-fixes Jan 5, 2014
config.sub Copied previously symlinked files Oct 18, 2012
configure Fix compiling static code with NEON Dec 24, 2013
configure.ac Fix Autotools build Oct 2, 2016
depcomp Copied previously symlinked files Oct 18, 2012
ffts.pc.cmake.in Add install targets to CMake build system Oct 2, 2016
ffts.pc.in Misc Oct 11, 2012
install-sh Added install-sh Sep 26, 2012
ltmain.sh Copied previously symlinked files Oct 18, 2012
missing Added autoconf stuff Sep 26, 2012

README.md

FFTS -- The Fastest Fourier Transform in the South

Build Status

To build for Android, edit and run build_android.sh

To build for iOS, edit and run build_iphone.sh

To build for Linux or OS X on x86, run ./configure --enable-sse --enable-single --prefix=/usr/local make make install

Optionally build for Windows and Linux with CMake, run mkdir build cd build cmake ..

FFTS dynamically generates code at runtime. This can be disabled with --disable-dynamic-code

Note that 32 bit x86 dynamic machine code generation is not supported at the moment.

For JNI targets: --enable-jni will build the jni stuff automatically for the host target, and --enable-shared must also be added manually for it to work.

If you like FFTS, please show your support by sending a postcard to:

Anthony Blake
Department of Computer Science
The University of Waikato
Private Bag 3105
Hamilton 3240
NEW ZEALAND