FFTW 3.1.3 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News FFTW 3.1.3 (Default branch)
# 1  
Old 10-10-2008
FFTW 3.1.3 (Default branch)

FFTW is a fast C FFT library. It includes complex, real, symmetric, multidimensional, and parallel transforms, and can handle arbitrary array sizes efficiently.It is typically faster than other freely available FFT implementations, and is even competitive with vendor-tuned libraries (benchmarks are available at the homepage). To achieve this performance, it uses novel code generation and runtime self optimization techniques (along with many other tricks). License: GNU General Public License (GPL) Changes:
This release fixes a bug that causes incorrect results to be computed in programs that use both REDFT11 (a.k.a. DCT-IV) and RODFT11 (a.k.a. DST-IV) at the same time. Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

2 More Discussions You Might Find Interesting

1. High Performance Computing

FFTW - ./configure --enable-mpi error.

Hello I am trying to install fftw3.3.3 on an HPC system. The system has openmpi installed ( though we can choose between a variety of mpi distributions). However, while ./configure step of fftw, there is an error. The relevant section of the output is: checking whether to build shared... (3 Replies)
Discussion started by: abhi34101
3 Replies

2. OS X (Apple)

fftw libraries

hi everyone, I need fftw3 libraries (FFTW Installation on the MacOS) but I can't succeed in installing them on my Mac OSX. I tried with "./configure make make install" procedure, fink and macports but my programs always ask me "fftw.h" files? can you help me? thank you!! ... (12 Replies)
Discussion started by: federico_tn84
12 Replies
Login or Register to Ask a Question
mlib_SignalFFTW_4(3MLIB)				    mediaLib Library Functions					  mlib_SignalFFTW_4(3MLIB)

NAME
mlib_SignalFFTW_4, mlib_SignalFFTW_4_S16_S16, mlib_SignalFFTW_4_S16C_S16C, mlib_SignalFFTW_4_S16C_S16, mlib_SignalFFTW_4_S16, mlib_Sig- nalFFTW_4_S16C - signal Fast Fourier Transform with windowing (FFTW) SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_SignalFFTW_4_S16_S16(mlib_s16 *dstr, mlib_s16 *dsti, const mlib_s16 *srcr, const mlib_s16 *srci, const mlib_s16 *window, mlib_s32 order, mlib_s32 *scale); mlib_status mlib_SignalFFTW_4_S16C_S16C(mlib_s16 *dstc, const mlib_s16 *srcc,const mlib_s16 *window, mlib_s32 order, mlib_s32 *scale); mlib_status mlib_SignalFFTW_4_S16C_S16(mlib_s16 *dstc, const mlib_s16 *srcr,const mlib_s16 *window, mlib_s32 order, mlib_s32 *scale); mlib_status mlib_SignalFFTW_4_S16(mlib_s16 *srcdstr, mlib_s16 *srcdsti,const mlib_s16 *window, mlib_s32 order, mlib_s32 *scale); mlib_status mlib_SignalFFTW_4_S16C(mlib_s16 *srcdstc, const mlib_s16 *window,mlib_s32 order, mlib_s32 *scale); DESCRIPTION
Each of the functions in this group performs Fast Fourier Transform with windowing (FFTW). The FFTW functions use the following equation: 1 N-1 dst[k] = ---- SUM {src[n] * window[n] * exp(-j2*PI*n*k/N)} C1 n=0 and the IFFTW functions use the following equation: 1 N-1 dst[n] = ---- SUM {src[k] * window[k] * exp(j2*PI*n*k/N)} C2 k=0 where k = 0, 1, ..., (N - 1) n = 0, 1, ..., (N - 1) N = 2**order The signal FFTW/IFFTW functions can be categorized into four groups according to the ScaleMode in the function names in the following form: mlib_Signal[FFTW|IFFTW]_ScaleMode_OutType_InType_OpMode() mlib_Signal[FFTW|IFFTW]_ScaleMode_DataType_OpMode() The scaling factors C1 and C2 used in the equations are defined as follows: o For ScaleMode = 1, C1 = 1 and C2 = 2**order. o For ScaleMode = 2, C1 = 2**order and C2 = 1. o For ScaleMode = 3, C1 = C2 = 2**(order/2) when order is even, or C1 = 2**((order+1)/2) and C2 = 2**((order-1)/2) when order is odd. o For ScaleMode = 4, C1 = 2**P and C2 = 2**Q, where P and Q are adaptive scaling factors and are generated by the functions. For functions with only real parts for the source signal, the imaginary parts are assumed to be all zero. For functions with only real parts for the destination signal, the imaginary parts are discarded. The functions with only one data type in their names perform the oper- ation in place. PARAMETERS
Each function takes some of the following arguments: dstr Destination signal array that contains the real parts. dsti Destination signal array that contains the imaginary parts. srcr Source signal array that contains the real parts. srci Source signal array that contains the imaginary parts. dstc Complex destination signal array. dstc[2*i] contains the real parts, and dstc[2*i+1] contains the imaginary parts. srcc Complex source signal array. srcc[2*i] contains the real parts, and srcc[2*i+1] contains the imaginary parts. srcdstr Source and destination signal array that contains the real parts. srcdsti Source and destination signal array that contains the imaginary parts. srcdstc Complex source and destination signal array. srcdstc[2*i] contains the real parts, and srcdstc[2*i+1] contains the imaginary parts. window Window coefficient array with 2**order real elements. The window coefficients are in Q15 format for the S16 data type, or in float format for the F32 data type. order Order of the transformation. The base-2 logarithm of the number of data samples. scale Adaptive scaling factor. RETURN VALUES
Each function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Committed | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
mlib_SignalFFTW_1(3MLIB), mlib_SignalFFTW_2(3MLIB), mlib_SignalFFTW_3(3MLIB), mlib_SignalIFFTW_1(3MLIB), mlib_SignalIFFTW_2(3MLIB), mlib_SignalIFFTW_3(3MLIB), mlib_SignalIFFTW_4(3MLIB), attributes(5) SunOS 5.11 2 Mar 2007 mlib_SignalFFTW_4(3MLIB)