FFTW3st

所属分类:数学计算
开发工具:C/C++
文件大小:417KB
下载次数:107
上传日期:2005-08-07 12:19:53
上 传 者xietom
说明:  快速傅立叶变换 采用c++编程 有源代码
(FFT by C++, with source file)

文件列表:
api (0, 2003-06-16)
api\api.dsp (7092, 2003-05-16)
api\api.plg (6704, 2003-05-13)
config.h (9253, 2003-06-16)
dft (0, 2003-06-16)
dft\dft.dsp (4146, 2003-05-16)
dft\dft.plg (3427, 2003-05-27)
dft_codelets (0, 2003-06-16)
dft_codelets\dft_codelets.dsp (2453, 2003-05-16)
dft_codelets\dft_codelets.plg (930, 2003-05-12)
dft_codelets_inplace (0, 2003-06-16)
dft_codelets_inplace\dft_codelets_inplace.dsp (2700, 2003-05-16)
dft_codelets_inplace\dft_codelets_inplace.plg (1525, 2003-05-12)
dft_codelets_standard (0, 2003-06-16)
dft_codelets_standard\dft_codelets_standard.dsp (5616, 2003-05-16)
dft_codelets_standard\dft_codelets_standard.plg (4830, 2003-05-12)
dft_k7 (0, 2003-06-16)
dft_k7\dft_k7.dsp (2001, 2003-05-16)
dft_k7\dft_k7.plg (762, 2003-05-15)
dft_k7_codelets (0, 2003-06-16)
dft_k7_codelets\dft_k7_codelets.dsp (2078, 2003-05-16)
dft_k7_codelets\dft_k7_codelets.plg (822, 2003-05-15)
dft_simd (0, 2003-06-16)
dft_simd\dft_simd.dsp (3225, 2003-05-16)
dft_simd\dft_simd.plg (1302, 2003-05-27)
dft_simd_codelets (0, 2003-06-16)
dft_simd_codelets\dft_simd_codelets.dsp (11840, 2003-05-16)
dft_simd_codelets\dft_simd_codelets.plg (106843, 2003-05-27)
FFTW3st.dsp (1879, 2003-05-16)
FFTW3st.dsw (9290, 2003-05-27)
FFTW3st.ncb (1942528, 2003-06-16)
FFTW3st.opt (124416, 2003-06-16)
FFTW3st.plg (41413, 2003-05-27)
kernel (0, 2003-06-16)
kernel\kernel.dsp (5088, 2003-05-16)
kernel\kernel.plg (4688, 2003-05-15)
libbench2 (0, 2003-06-16)
libbench2\libbench2.dsp (4668, 2003-05-16)
libbench2\libbench2.plg (160458, 2003-05-27)
mods.zip (26347, 2003-05-29)
... ...

Installation Instructions ------------------------- Note: In order to use simd you need to have VC++ service pack 4 and up with the associated processor pack installed. check this web site to download the latest version: http://msdn.microsoft.com/vstudio/downloads/tools/ppack/download.aspx 1. Unzip the FFTW3 package in a subdirectory of the project. It should be called fftw-3.0 and have all the related FFTW directories directly under it. (FFTW3st/fftw-3.0/api, etc...) 2. Update the config.h file to match your desired compile options. The file distributed with this package is set for double precision with no simd enabled. If you want to use simd, update config.h and load the associated projects in VC++. Some files from the ORIGINAL dstribution of FFTW3 needed to be modified to allow the library to compile under VC++. The following steps are to replace some of the FFTW3 files. Newer version of FFTW3 may not require the updated files. The new files are located in the mods.zip file attached with this archive. You need to move them to the appropriate directories to replace the originals. 3. Move cycle.h in the fftw-3.0/kernel directory 4. Move getopt.c in the fftw-3.0/libbench2 directory 5. Move sse.c, sse2.c and 3dnow.c to fftw-3.0/simd (Note that the 3dnow.c file has not been tested because I do not have access to an AMD machine) 6. Move ifftw.h to fftw-3.0/kernel 7. Move primes.c to fftw-3.0/kernel 8. If you are going to use SIMD, move codelist.c file to fftw-3.0/dft/simd/codelets 9. Compile the FFTW3st project To run the test program: 1. Compile the Tests project 2. Run the executable

近期下载者

相关文件


收藏者