WebHosting Paid by #1Payday.Loans
FFTW is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. We believe that FFTW, which is free software, should become the FFT library of c choice for most applications. Our benchmarks, performed on on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software. Moreover, FFTW's performance is portable: the program will perform well on most architectures without modification. It is difficult to summarize in a few words all the complexities that arise when testing many programs, and there is no "best" or "fastest" program. However, FFTW appears to be the fastest program most of the time for in-order transforms, especially in the multi-dimensional and real-complex cases (Kasparov is the best chess player in the world even though he loses some games). Hence the name, "FFTW," which stands for the somewhat whimsical title of "Fastest Fourier Transform in the West." Please visit the benchFFT home page for a more extensive survey of the results. It comes with a MPI version and Matlab wrappers.
URL: https://www.fftw.org
Author: Matteo Frigo <athena@fftw.org>
Maintainer: Chris Efant <rock@sirkull.org>
License: GPL
Status: Stable
Version: 3.1.2
Download: https://www.fftw.org/ fftw-3.1.2.tar.gz
Buildtime: 2297 (5) ERROR seconds (on reference hardware)
Buildtime: 2524 (9) ERROR seconds (on reference hardware)
Buildtime: 2463 (5) ERROR seconds (on reference hardware)
Buildtime: 2436 (9) ERROR seconds (on reference hardware)
Buildtime: 2452 (5) ERROR seconds (on reference hardware)
Buildtime: 2403 (9) ERROR seconds (on reference hardware)
ROCK Sources: fftw3.cache, fftw3.conf, fftw3.desc
[5-ERROR] checking for inline... inline [5-ERROR] checking for size_t... yes [5-ERROR] checking whether time.h and sys/time.h may both be included... yes [5-ERROR] checking for hrtime_t... no [5-ERROR] checking for int... yes [5-ERROR] checking size of int... 4 [5-ERROR] checking for long... yes [5-ERROR] checking size of long... 4 [5-ERROR] checking for long long... yes [5-ERROR] checking size of long long... 8 [5-ERROR] checking for uintptr_t... yes [5-ERROR] checking for double... yes [5-ERROR] checking size of double... 8 [5-ERROR] checking for long double... yes [5-ERROR] checking size of long double... 12 [5-ERROR] checking for working alloca.h... yes [5-ERROR] checking for alloca... yes [5-ERROR] checking for working strtod... yes [5-ERROR] checking for vprintf... yes [5-ERROR] checking for _doprnt... no [5-ERROR] checking for sin in -lm... yes [5-ERROR] checking for BSDgettimeofday... no [5-ERROR] checking for gettimeofday... yes [5-ERROR] checking for gethrtime... no [5-ERROR] checking for read_real_time... no [5-ERROR] checking for time_base_to_time... no [5-ERROR] checking for drand48... yes [5-ERROR] checking for sqrt... yes [5-ERROR] checking for memset... yes [5-ERROR] checking for posix_memalign... yes [5-ERROR] checking for memalign... yes [5-ERROR] checking for _mm_malloc... no [5-ERROR] checking for _mm_free... no [5-ERROR] checking for clock_gettime... no [5-ERROR] checking whether drand48 is declared... yes [5-ERROR] checking whether memalign is declared... no [5-ERROR] checking whether posix_memalign is declared... yes [5-ERROR] checking for _rtc intrinsic... no [5-ERROR] checking for isnan... yes [5-ERROR] checking whether gcc-42 accepts -mpreferred-stack-boundary=4... yes [5-ERROR] checking whether the stack is correctly aligned by gcc... yes [5-ERROR] checking whether we are using the GNU Fortran 77 compiler... no [5-ERROR] checking whether f77 accepts -g... no [5-ERROR] checking how to get verbose linking output from f77... configure: WARNING: compi lation failed [5-ERROR] [5-ERROR] checking for Fortran 77 libraries... [5-ERROR] checking for dummy main to link with Fortran 77 libraries... none [5-ERROR] checking for Fortran 77 name-mangling scheme... configure: error: cannot compile a simple Fortran program [5-ERROR] See `config.log' for more details. [5-ERROR] --- BUILD ERROR --- [9-ERROR] checking for inline... inline [9-ERROR] checking for size_t... yes [9-ERROR] checking whether time.h and sys/time.h may both be included... yes [9-ERROR] checking for hrtime_t... no [9-ERROR] checking for int... yes [9-ERROR] checking size of int... 4 [9-ERROR] checking for long... yes [9-ERROR] checking size of long... 4 [9-ERROR] checking for long long... yes [9-ERROR] checking size of long long... 8 [9-ERROR] checking for uintptr_t... yes [9-ERROR] checking for double... yes [9-ERROR] checking size of double... 8 [9-ERROR] checking for long double... yes [9-ERROR] checking size of long double... 12 [9-ERROR] checking for working alloca.h... yes [9-ERROR] checking for alloca... yes [9-ERROR] checking for working strtod... yes [9-ERROR] checking for vprintf... yes [9-ERROR] checking for _doprnt... no [9-ERROR] checking for sin in -lm... yes [9-ERROR] checking for BSDgettimeofday... no [9-ERROR] checking for gettimeofday... yes [9-ERROR] checking for gethrtime... no [9-ERROR] checking for read_real_time... no [9-ERROR] checking for time_base_to_time... no [9-ERROR] checking for drand48... yes [9-ERROR] checking for sqrt... yes [9-ERROR] checking for memset... yes [9-ERROR] checking for posix_memalign... yes [9-ERROR] checking for memalign... yes [9-ERROR] checking for _mm_malloc... no [9-ERROR] checking for _mm_free... no [9-ERROR] checking for clock_gettime... no [9-ERROR] checking whether drand48 is declared... yes [9-ERROR] checking whether memalign is declared... no [9-ERROR] checking whether posix_memalign is declared... yes [9-ERROR] checking for _rtc intrinsic... no [9-ERROR] checking for isnan... yes [9-ERROR] checking whether gcc-42 accepts -mpreferred-stack-boundary=4... yes [9-ERROR] checking whether the stack is correctly aligned by gcc... yes [9-ERROR] checking whether we are using the GNU Fortran 77 compiler... no [9-ERROR] checking whether f77 accepts -g... no [9-ERROR] checking how to get verbose linking output from f77... configure: WARNING: compi lation failed [9-ERROR] [9-ERROR] checking for Fortran 77 libraries... [9-ERROR] checking for dummy main to link with Fortran 77 libraries... none [9-ERROR] checking for Fortran 77 name-mangling scheme... configure: error: cannot compile a simple Fortran program [9-ERROR] See `config.log' for more details. [9-ERROR] --- BUILD ERROR ---