实例介绍
fftw的源代码,以及vs工程,直接编译即可
【实例截图】
【核心代码】
fftw-3.2.2
└── fftw-3.2.2
├── aclocal.m4
├── api
│ ├── api.h
│ ├── apiplan.c
│ ├── configure.c
│ ├── execute.c
│ ├── execute-dft.c
│ ├── execute-dft-c2r.c
│ ├── execute-dft-r2c.c
│ ├── execute-r2r.c
│ ├── execute-split-dft.c
│ ├── execute-split-dft-c2r.c
│ ├── execute-split-dft-r2c.c
│ ├── export-wisdom.c
│ ├── export-wisdom-to-file.c
│ ├── export-wisdom-to-string.c
│ ├── f77api.c
│ ├── f77funcs.h
│ ├── fftw3.f
│ ├── fftw3.h
│ ├── flops.c
│ ├── forget-wisdom.c
│ ├── guru64.h
│ ├── guru.h
│ ├── import-system-wisdom.c
│ ├── import-wisdom.c
│ ├── import-wisdom-from-file.c
│ ├── import-wisdom-from-string.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── malloc.c
│ ├── mapflags.c
│ ├── map-r2r-kind.c
│ ├── mkprinter-file.c
│ ├── mktensor-iodims64.c
│ ├── mktensor-iodims.c
│ ├── mktensor-iodims.h
│ ├── mktensor-rowmajor.c
│ ├── plan-dft-1d.c
│ ├── plan-dft-2d.c
│ ├── plan-dft-3d.c
│ ├── plan-dft.c
│ ├── plan-dft-c2r-1d.c
│ ├── plan-dft-c2r-2d.c
│ ├── plan-dft-c2r-3d.c
│ ├── plan-dft-c2r.c
│ ├── plan-dft-r2c-1d.c
│ ├── plan-dft-r2c-2d.c
│ ├── plan-dft-r2c-3d.c
│ ├── plan-dft-r2c.c
│ ├── plan-guru64-dft.c
│ ├── plan-guru64-dft-c2r.c
│ ├── plan-guru64-dft-r2c.c
│ ├── plan-guru64-r2r.c
│ ├── plan-guru64-split-dft.c
│ ├── plan-guru64-split-dft-c2r.c
│ ├── plan-guru64-split-dft-r2c.c
│ ├── plan-guru-dft.c
│ ├── plan-guru-dft-c2r.c
│ ├── plan-guru-dft-c2r.h
│ ├── plan-guru-dft.h
│ ├── plan-guru-dft-r2c.c
│ ├── plan-guru-dft-r2c.h
│ ├── plan-guru-r2r.c
│ ├── plan-guru-r2r.h
│ ├── plan-guru-split-dft.c
│ ├── plan-guru-split-dft-c2r.c
│ ├── plan-guru-split-dft-c2r.h
│ ├── plan-guru-split-dft.h
│ ├── plan-guru-split-dft-r2c.c
│ ├── plan-guru-split-dft-r2c.h
│ ├── plan-many-dft.c
│ ├── plan-many-dft-c2r.c
│ ├── plan-many-dft-r2c.c
│ ├── plan-many-r2r.c
│ ├── plan-r2r-1d.c
│ ├── plan-r2r-2d.c
│ ├── plan-r2r-3d.c
│ ├── plan-r2r.c
│ ├── print-plan.c
│ ├── rdft2-pad.c
│ ├── the-planner.c
│ ├── version.c
│ └── x77.h
├── AUTHORS
├── bootstrap.sh
├── cell
│ ├── cell.c
│ ├── conf.c
│ ├── copy.c
│ ├── dft-direct-cell.c
│ ├── fftw-cell.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── plans-double.c
│ ├── plans-single.c
│ ├── spu
│ │ ├── alloc.spuc
│ │ ├── copy.spuc
│ │ ├── dft.spuc
│ │ ├── dma.spuc
│ │ ├── execute.spuc
│ │ ├── fftw-spu.h
│ │ ├── main.spuc
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── planner.spuc
│ │ ├── spu-double.h
│ │ ├── spu_n1fv_11.spuc
│ │ ├── spu_n1fv_13.spuc
│ │ ├── spu_n1fv_15.spuc
│ │ ├── spu_n1fv_3.spuc
│ │ ├── spu_n1fv_5.spuc
│ │ ├── spu_n1fv_7.spuc
│ │ ├── spu_n1fv_9.spuc
│ │ ├── spu_n2fv_10.spuc
│ │ ├── spu_n2fv_12.spuc
│ │ ├── spu_n2fv_14.spuc
│ │ ├── spu_n2fv_16.spuc
│ │ ├── spu_n2fv_2.spuc
│ │ ├── spu_n2fv_32.spuc
│ │ ├── spu_n2fv_4.spuc
│ │ ├── spu_n2fv_6.spuc
│ │ ├── spu_n2fv_8.spuc
│ │ ├── spu-single.h
│ │ ├── spu_t1fv_10.spuc
│ │ ├── spu_t1fv_12.spuc
│ │ ├── spu_t1fv_15.spuc
│ │ ├── spu_t1fv_16.spuc
│ │ ├── spu_t1fv_2.spuc
│ │ ├── spu_t1fv_32.spuc
│ │ ├── spu_t1fv_3.spuc
│ │ ├── spu_t1fv_4.spuc
│ │ ├── spu_t1fv_5.spuc
│ │ ├── spu_t1fv_6.spuc
│ │ ├── spu_t1fv_7.spuc
│ │ ├── spu_t1fv_8.spuc
│ │ ├── spu_t1fv_9.spuc
│ │ └── transpose.spuc
│ ├── spufftw-embed.S
│ └── transpose.c
├── ChangeLog
├── config.guess
├── config.h
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── CONVENTIONS
├── COPYING
├── COPYRIGHT
├── depcomp
├── dft
│ ├── bluestein.c
│ ├── buffered.c
│ ├── codelet-dft.h
│ ├── conf.c
│ ├── ct.c
│ ├── ct.h
│ ├── dft.h
│ ├── dftw-direct.c
│ ├── dftw-directsq.c
│ ├── dftw-genericbuf.c
│ ├── dftw-generic.c
│ ├── direct.c
│ ├── generic.c
│ ├── indirect.c
│ ├── indirect-transpose.c
│ ├── kdft.c
│ ├── kdft-dif.c
│ ├── kdft-difsq.c
│ ├── kdft-dit.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── nop.c
│ ├── plan.c
│ ├── problem.c
│ ├── rader.c
│ ├── rank-geq2.c
│ ├── scalar
│ │ ├── codelets
│ │ │ ├── codlist.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── n1_10.c
│ │ │ ├── n1_11.c
│ │ │ ├── n1_12.c
│ │ │ ├── n1_13.c
│ │ │ ├── n1_14.c
│ │ │ ├── n1_15.c
│ │ │ ├── n1_16.c
│ │ │ ├── n1_20.c
│ │ │ ├── n1_25.c
│ │ │ ├── n1_2.c
│ │ │ ├── n1_32.c
│ │ │ ├── n1_3.c
│ │ │ ├── n1_4.c
│ │ │ ├── n1_5.c
│ │ │ ├── n1_64.c
│ │ │ ├── n1_6.c
│ │ │ ├── n1_7.c
│ │ │ ├── n1_8.c
│ │ │ ├── n1_9.c
│ │ │ ├── q1_2.c
│ │ │ ├── q1_3.c
│ │ │ ├── q1_4.c
│ │ │ ├── q1_5.c
│ │ │ ├── q1_6.c
│ │ │ ├── q1_8.c
│ │ │ ├── t1_10.c
│ │ │ ├── t1_12.c
│ │ │ ├── t1_15.c
│ │ │ ├── t1_16.c
│ │ │ ├── t1_20.c
│ │ │ ├── t1_25.c
│ │ │ ├── t1_2.c
│ │ │ ├── t1_32.c
│ │ │ ├── t1_3.c
│ │ │ ├── t1_4.c
│ │ │ ├── t1_5.c
│ │ │ ├── t1_64.c
│ │ │ ├── t1_6.c
│ │ │ ├── t1_7.c
│ │ │ ├── t1_8.c
│ │ │ ├── t1_9.c
│ │ │ ├── t2_10.c
│ │ │ ├── t2_16.c
│ │ │ ├── t2_20.c
│ │ │ ├── t2_25.c
│ │ │ ├── t2_32.c
│ │ │ ├── t2_4.c
│ │ │ ├── t2_5.c
│ │ │ ├── t2_64.c
│ │ │ └── t2_8.c
│ │ ├── f.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── n.c
│ │ ├── n.h
│ │ ├── q.h
│ │ ├── t.c
│ │ └── t.h
│ ├── simd
│ │ ├── codelets
│ │ │ ├── codlist.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── n1bv_10.c
│ │ │ ├── n1bv_11.c
│ │ │ ├── n1bv_128.c
│ │ │ ├── n1bv_12.c
│ │ │ ├── n1bv_13.c
│ │ │ ├── n1bv_14.c
│ │ │ ├── n1bv_15.c
│ │ │ ├── n1bv_16.c
│ │ │ ├── n1bv_20.c
│ │ │ ├── n1bv_25.c
│ │ │ ├── n1bv_2.c
│ │ │ ├── n1bv_32.c
│ │ │ ├── n1bv_3.c
│ │ │ ├── n1bv_4.c
│ │ │ ├── n1bv_5.c
│ │ │ ├── n1bv_64.c
│ │ │ ├── n1bv_6.c
│ │ │ ├── n1bv_7.c
│ │ │ ├── n1bv_8.c
│ │ │ ├── n1bv_9.c
│ │ │ ├── n1fv_10.c
│ │ │ ├── n1fv_11.c
│ │ │ ├── n1fv_128.c
│ │ │ ├── n1fv_12.c
│ │ │ ├── n1fv_13.c
│ │ │ ├── n1fv_14.c
│ │ │ ├── n1fv_15.c
│ │ │ ├── n1fv_16.c
│ │ │ ├── n1fv_20.c
│ │ │ ├── n1fv_25.c
│ │ │ ├── n1fv_2.c
│ │ │ ├── n1fv_32.c
│ │ │ ├── n1fv_3.c
│ │ │ ├── n1fv_4.c
│ │ │ ├── n1fv_5.c
│ │ │ ├── n1fv_64.c
│ │ │ ├── n1fv_6.c
│ │ │ ├── n1fv_7.c
│ │ │ ├── n1fv_8.c
│ │ │ ├── n1fv_9.c
│ │ │ ├── n2bv_10.c
│ │ │ ├── n2bv_12.c
│ │ │ ├── n2bv_14.c
│ │ │ ├── n2bv_16.c
│ │ │ ├── n2bv_20.c
│ │ │ ├── n2bv_2.c
│ │ │ ├── n2bv_32.c
│ │ │ ├── n2bv_4.c
│ │ │ ├── n2bv_64.c
│ │ │ ├── n2bv_6.c
│ │ │ ├── n2bv_8.c
│ │ │ ├── n2fv_10.c
│ │ │ ├── n2fv_12.c
│ │ │ ├── n2fv_14.c
│ │ │ ├── n2fv_16.c
│ │ │ ├── n2fv_20.c
│ │ │ ├── n2fv_2.c
│ │ │ ├── n2fv_32.c
│ │ │ ├── n2fv_4.c
│ │ │ ├── n2fv_64.c
│ │ │ ├── n2fv_6.c
│ │ │ ├── n2fv_8.c
│ │ │ ├── n2sv_16.c
│ │ │ ├── n2sv_32.c
│ │ │ ├── n2sv_4.c
│ │ │ ├── n2sv_64.c
│ │ │ ├── n2sv_8.c
│ │ │ ├── q1bv_2.c
│ │ │ ├── q1bv_4.c
│ │ │ ├── q1bv_5.c
│ │ │ ├── q1bv_8.c
│ │ │ ├── q1fv_2.c
│ │ │ ├── q1fv_4.c
│ │ │ ├── q1fv_5.c
│ │ │ ├── q1fv_8.c
│ │ │ ├── t1buv_10.c
│ │ │ ├── t1buv_2.c
│ │ │ ├── t1buv_3.c
│ │ │ ├── t1buv_4.c
│ │ │ ├── t1buv_5.c
│ │ │ ├── t1buv_6.c
│ │ │ ├── t1buv_7.c
│ │ │ ├── t1buv_8.c
│ │ │ ├── t1buv_9.c
│ │ │ ├── t1bv_10.c
│ │ │ ├── t1bv_12.c
│ │ │ ├── t1bv_15.c
│ │ │ ├── t1bv_16.c
│ │ │ ├── t1bv_20.c
│ │ │ ├── t1bv_25.c
│ │ │ ├── t1bv_2.c
│ │ │ ├── t1bv_32.c
│ │ │ ├── t1bv_3.c
│ │ │ ├── t1bv_4.c
│ │ │ ├── t1bv_5.c
│ │ │ ├── t1bv_64.c
│ │ │ ├── t1bv_6.c
│ │ │ ├── t1bv_7.c
│ │ │ ├── t1bv_8.c
│ │ │ ├── t1bv_9.c
│ │ │ ├── t1fuv_10.c
│ │ │ ├── t1fuv_2.c
│ │ │ ├── t1fuv_3.c
│ │ │ ├── t1fuv_4.c
│ │ │ ├── t1fuv_5.c
│ │ │ ├── t1fuv_6.c
│ │ │ ├── t1fuv_7.c
│ │ │ ├── t1fuv_8.c
│ │ │ ├── t1fuv_9.c
│ │ │ ├── t1fv_10.c
│ │ │ ├── t1fv_12.c
│ │ │ ├── t1fv_15.c
│ │ │ ├── t1fv_16.c
│ │ │ ├── t1fv_20.c
│ │ │ ├── t1fv_25.c
│ │ │ ├── t1fv_2.c
│ │ │ ├── t1fv_32.c
│ │ │ ├── t1fv_3.c
│ │ │ ├── t1fv_4.c
│ │ │ ├── t1fv_5.c
│ │ │ ├── t1fv_64.c
│ │ │ ├── t1fv_6.c
│ │ │ ├── t1fv_7.c
│ │ │ ├── t1fv_8.c
│ │ │ ├── t1fv_9.c
│ │ │ ├── t1sv_16.c
│ │ │ ├── t1sv_2.c
│ │ │ ├── t1sv_32.c
│ │ │ ├── t1sv_4.c
│ │ │ ├── t1sv_8.c
│ │ │ ├── t2bv_10.c
│ │ │ ├── t2bv_16.c
│ │ │ ├── t2bv_20.c
│ │ │ ├── t2bv_25.c
│ │ │ ├── t2bv_2.c
│ │ │ ├── t2bv_32.c
│ │ │ ├── t2bv_4.c
│ │ │ ├── t2bv_5.c
│ │ │ ├── t2bv_64.c
│ │ │ ├── t2bv_8.c
│ │ │ ├── t2fv_10.c
│ │ │ ├── t2fv_16.c
│ │ │ ├── t2fv_20.c
│ │ │ ├── t2fv_25.c
│ │ │ ├── t2fv_2.c
│ │ │ ├── t2fv_32.c
│ │ │ ├── t2fv_4.c
│ │ │ ├── t2fv_5.c
│ │ │ ├── t2fv_64.c
│ │ │ ├── t2fv_8.c
│ │ │ ├── t2sv_16.c
│ │ │ ├── t2sv_32.c
│ │ │ ├── t2sv_4.c
│ │ │ ├── t2sv_8.c
│ │ │ ├── t3bv_10.c
│ │ │ ├── t3bv_16.c
│ │ │ ├── t3bv_20.c
│ │ │ ├── t3bv_25.c
│ │ │ ├── t3bv_32.c
│ │ │ ├── t3bv_4.c
│ │ │ ├── t3bv_5.c
│ │ │ ├── t3bv_8.c
│ │ │ ├── t3fv_10.c
│ │ │ ├── t3fv_16.c
│ │ │ ├── t3fv_20.c
│ │ │ ├── t3fv_25.c
│ │ │ ├── t3fv_32.c
│ │ │ ├── t3fv_4.c
│ │ │ ├── t3fv_5.c
│ │ │ └── t3fv_8.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── n1b.c
│ │ ├── n1b.h
│ │ ├── n1f.c
│ │ ├── n1f.h
│ │ ├── n2b.c
│ │ ├── n2b.h
│ │ ├── n2f.c
│ │ ├── n2f.h
│ │ ├── n2s.c
│ │ ├── n2s.h
│ │ ├── q1b.c
│ │ ├── q1b.h
│ │ ├── q1f.c
│ │ ├── q1f.h
│ │ ├── t1b.h
│ │ ├── t1bu.h
│ │ ├── t1f.h
│ │ ├── t1fu.h
│ │ ├── t2b.h
│ │ ├── t2f.h
│ │ ├── t3b.h
│ │ ├── t3f.h
│ │ ├── t.c
│ │ ├── ts.c
│ │ └── ts.h
│ ├── solve.c
│ ├── vrank-geq1.c
│ └── zero.c
├── doc
│ ├── equation-dft.png
│ ├── equation-dht.png
│ ├── equation-idft.png
│ ├── equation-redft00.png
│ ├── equation-redft01.png
│ ├── equation-redft10.png
│ ├── equation-redft11.png
│ ├── equation-rodft00.png
│ ├── equation-rodft01.png
│ ├── equation-rodft10.png
│ ├── equation-rodft11.png
│ ├── f77_wisdom.f
│ ├── FAQ
│ │ ├── bfnnconv.pl
│ │ ├── fftw-faq.ascii
│ │ ├── fftw-faq.bfnn
│ │ ├── fftw-faq.html
│ │ │ ├── index.html
│ │ │ ├── section1.html
│ │ │ ├── section2.html
│ │ │ ├── section3.html
│ │ │ ├── section4.html
│ │ │ └── section5.html
│ │ ├── html.refs
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── m-ascii.pl
│ │ ├── m-html.pl
│ │ ├── m-info.pl
│ │ ├── m-lout.pl
│ │ └── m-post.pl
│ ├── fftw3.info
│ ├── fftw3.pdf
│ ├── fftw3.texi
│ ├── html
│ │ ├── 1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html
│ │ ├── 1d-Real_002deven-DFTs-_0028DCTs_0029.html
│ │ ├── 1d-Real_002dodd-DFTs-_0028DSTs_0029.html
│ │ ├── 64_002dbit-Guru-Interface.html
│ │ ├── Acknowledgments.html
│ │ ├── Advanced-Complex-DFTs.html
│ │ ├── Advanced-Interface.html
│ │ ├── Advanced-Real_002ddata-DFTs.html
│ │ ├── Advanced-Real_002dto_002dreal-Transforms.html
│ │ ├── Basic-Interface.html
│ │ ├── Calling-FFTW-from-Fortran.html
│ │ ├── Caveats-in-Using-Wisdom.html
│ │ ├── Cell-Caveats.html
│ │ ├── Cell-Installation.html
│ │ ├── Column_002dmajor-Format.html
│ │ ├── Complex-DFTs.html
│ │ ├── Complex-Multi_002dDimensional-DFTs.html
│ │ ├── Complex-numbers.html
│ │ ├── Complex-One_002dDimensional-DFTs.html
│ │ ├── Concept-Index.html
│ │ ├── Cycle-Counters.html
│ │ ├── Data-Alignment.html
│ │ ├── Data-Types-and-Files.html
│ │ ├── Dynamic-Arrays-in-C_002dThe-Wrong-Way.html
│ │ ├── Dynamic-Arrays-in-C.html
│ │ ├── equation-dft.png
│ │ ├── equation-dht.png
│ │ ├── equation-idft.png
│ │ ├── equation-redft00.png
│ │ ├── equation-redft01.png
│ │ ├── equation-redft10.png
│ │ ├── equation-redft11.png
│ │ ├── equation-rodft00.png
│ │ ├── equation-rodft01.png
│ │ ├── equation-rodft10.png
│ │ ├── equation-rodft11.png
│ │ ├── FFTW-Accuracy-on-Cell.html
│ │ ├── FFTW-Constants-in-Fortran.html
│ │ ├── FFTW-Execution-in-Fortran.html
│ │ ├── FFTW-on-the-Cell-Processor.html
│ │ ├── FFTW-Reference.html
│ │ ├── Fixed_002dsize-Arrays-in-C.html
│ │ ├── Forgetting-Wisdom.html
│ │ ├── Fortran_002dinterface-routines.html
│ │ ├── Fortran-Examples.html
│ │ ├── Generating-your-own-code.html
│ │ ├── Guru-Complex-DFTs.html
│ │ ├── Guru-Interface.html
│ │ ├── Guru-Real_002ddata-DFTs.html
│ │ ├── Guru-Real_002dto_002dreal-Transforms.html
│ │ ├── Guru-vector-and-transform-sizes.html
│ │ ├── How-Many-Threads-to-Use_003f.html
│ │ ├── index.html
│ │ ├── Installation-and-Customization.html
│ │ ├── Installation-and-Supported-Hardware_002fSoftware.html
│ │ ├── Installation-on-non_002dUnix-systems.html
│ │ ├── Installation-on-Unix.html
│ │ ├── Interleaved-and-split-arrays.html
│ │ ├── Introduction.html
│ │ ├── Library-Index.html
│ │ ├── License-and-Copyright.html
│ │ ├── Memory-Allocation.html
│ │ ├── More-DFTs-of-Real-Data.html
│ │ ├── Multi_002ddimensional-Array-Format.html
│ │ ├── Multi_002dDimensional-DFTs-of-Real-Data.html
│ │ ├── Multi_002ddimensional-Transforms.html
│ │ ├── Multi_002dthreaded-FFTW.html
│ │ ├── New_002darray-Execute-Functions.html
│ │ ├── One_002dDimensional-DFTs-of-Real-Data.html
│ │ ├── Other-Important-Topics.html
│ │ ├── Planner-Flags.html
│ │ ├── Precision.html
│ │ ├── Real_002ddata-DFT-Array-Format.html
│ │ ├── Real_002ddata-DFTs.html
│ │ ├── Real_002dto_002dReal-Transform-Kinds.html
│ │ ├── Real_002dto_002dReal-Transforms.html
│ │ ├── Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html
│ │ ├── rfftwnd.png
│ │ ├── Row_002dmajor-Format.html
│ │ ├── SIMD-alignment-and-fftw_005fmalloc.html
│ │ ├── Stack-alignment-on-x86.html
│ │ ├── The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html
│ │ ├── The-1d-Real_002ddata-DFT.html
│ │ ├── The-Discrete-Hartley-Transform.html
│ │ ├── The-Halfcomplex_002dformat-DFT.html
│ │ ├── Thread-safety.html
│ │ ├── Tutorial.html
│ │ ├── Upgrading-from-FFTW-version-2.html
│ │ ├── Usage-of-Multi_002dthreaded-FFTW.html
│ │ ├── Using-Plans.html
│ │ ├── What-FFTW-Really-Computes.html
│ │ ├── Wisdom-Export.html
│ │ ├── Wisdom.html
│ │ ├── Wisdom-Import.html
│ │ ├── Wisdom-of-Fortran_003f.html
│ │ ├── Wisdom-Utilities.html
│ │ └── Words-of-Wisdom_002dSaving-Plans.html
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mdate-sh
│ ├── rfftwnd.eps
│ ├── rfftwnd.fig
│ ├── stamp-vti
│ ├── texinfo.tex
│ └── version.texi
├── fftw3.h
├── fftw.pc.in
├── genfft
│ ├── algsimp.ml
│ ├── algsimp.mli
│ ├── annotate.ml
│ ├── annotate.mli
│ ├── assoctable.ml
│ ├── assoctable.mli
│ ├── c.ml
│ ├── c.mli
│ ├── complex.ml
│ ├── complex.mli
│ ├── conv.ml
│ ├── conv.mli
│ ├── dag.ml
│ ├── dag.mli
│ ├── expr.ml
│ ├── expr.mli
│ ├── fft.ml
│ ├── fft.mli
│ ├── gen_hc2cdft_c.ml
│ ├── gen_hc2cdft.ml
│ ├── gen_hc2c.ml
│ ├── gen_hc2hc.ml
│ ├── gen_mdct.ml
│ ├── gen_notw_c.ml
│ ├── gen_notw.ml
│ ├── gen_r2cb.ml
│ ├── gen_r2cf.ml
│ ├── gen_r2r.ml
│ ├── gen_twiddle_c.ml
│ ├── gen_twiddle.ml
│ ├── gen_twidsq_c.ml
│ ├── gen_twidsq.ml
│ ├── genutil.ml
│ ├── littlesimp.ml
│ ├── littlesimp.mli
│ ├── magic.ml
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── monads.ml
│ ├── number.ml
│ ├── number.mli
│ ├── oracle.ml
│ ├── oracle.mli
│ ├── schedule.ml
│ ├── schedule.mli
│ ├── simdmagic.ml
│ ├── simd.ml
│ ├── simd.mli
│ ├── to_alist.ml
│ ├── to_alist.mli
│ ├── trig.ml
│ ├── trig.mli
│ ├── twiddle.ml
│ ├── twiddle.mli
│ ├── unique.ml
│ ├── unique.mli
│ ├── util.ml
│ ├── util.mli
│ ├── variable.ml
│ └── variable.mli
├── INSTALL
├── install-sh
├── kernel
│ ├── align.c
│ ├── alloc.c
│ ├── assert.c
│ ├── awake.c
│ ├── buffered.c
│ ├── cpy1d.c
│ ├── cpy2d.c
│ ├── cpy2d-pair.c
│ ├── ct.c
│ ├── cycle.h
│ ├── debug.c
│ ├── extract-reim.c
│ ├── hash.c
│ ├── iabs.c
│ ├── ifftw.h
│ ├── kalloc.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── md5-1.c
│ ├── md5.c
│ ├── minmax.c
│ ├── ops.c
│ ├── pickdim.c
│ ├── plan.c
│ ├── planner.c
│ ├── primes.c
│ ├── print.c
│ ├── problem.c
│ ├── rader.c
│ ├── scan.c
│ ├── solver.c
│ ├── solvtab.c
│ ├── stride.c
│ ├── tensor1.c
│ ├── tensor2.c
│ ├── tensor3.c
│ ├── tensor4.c
│ ├── tensor5.c
│ ├── tensor7.c
│ ├── tensor8.c
│ ├── tensor9.c
│ ├── tensor.c
│ ├── tile2d.c
│ ├── timer.c
│ ├── transpose.c
│ ├── trig.c
│ └── twiddle.c
├── libbench2
│ ├── after-ccopy-from.c
│ ├── after-ccopy-to.c
│ ├── after-hccopy-from.c
│ ├── after-hccopy-to.c
│ ├── after-rcopy-from.c
│ ├── after-rcopy-to.c
│ ├── aligned-main.c
│ ├── allocate.c
│ ├── aset.c
│ ├── bench-cost-postprocess.c
│ ├── bench-exit.c
│ ├── bench.h
│ ├── bench-main.c
│ ├── bench-user.h
│ ├── can-do.c
│ ├── caset.c
│ ├── dotens2.c
│ ├── info.c
│ ├── main.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mflops.c
│ ├── mp.c
│ ├── my-getopt.c
│ ├── my-getopt.h
│ ├── ovtpvt.c
│ ├── pow2.c
│ ├── problem.c
│ ├── report.c
│ ├── speed.c
│ ├── tensor.c
│ ├── timer.c
│ ├── useropt.c
│ ├── util.c
│ ├── verify.c
│ ├── verify-dft.c
│ ├── verify.h
│ ├── verify-lib.c
│ ├── verify-r2r.c
│ ├── verify-rdft2.c
│ └── zero.c
├── libfftw.lib
├── ltmain.sh
├── m4
│ ├── acx_mpi.m4
│ ├── acx_pthread.m4
│ ├── ax_cc_maxopt.m4
│ ├── ax_check_compiler_flags.m4
│ ├── ax_compiler_vendor.m4
│ ├── ax_gcc_aligns_stack.m4
│ ├── ax_gcc_archflag.m4
│ ├── ax_gcc_version.m4
│ ├── ax_gcc_x86_cpuid.m4
│ ├── ax_openmp.m4
│ ├── libtool.m4
│ ├── lt~obsolete.m4
│ ├── ltoptions.m4
│ ├── ltsugar.m4
│ ├── ltversion.m4
│ ├── Makefile.am
│ ├── Makefile.in
│ └── ocaml.m4
├── Makefile.am
├── Makefile.in
├── missing
├── NEWS
├── rdft
│ ├── buffered2.c
│ ├── buffered.c
│ ├── codelet-rdft.h
│ ├── conf.c
│ ├── ct-hc2c.c
│ ├── ct-hc2c-direct.c
│ ├── ct-hc2c.h
│ ├── dft-r2hc.c
│ ├── dht-r2hc.c
│ ├── dht-rader.c
│ ├── direct2.c
│ ├── direct-r2c.c
│ ├── direct-r2r.c
│ ├── generic.c
│ ├── hc2hc.c
│ ├── hc2hc-direct.c
│ ├── hc2hc-generic.c
│ ├── hc2hc.h
│ ├── indirect.c
│ ├── khc2c.c
│ ├── khc2hc.c
│ ├── kr2c.c
│ ├── kr2r.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── nop2.c
│ ├── nop.c
│ ├── plan2.c
│ ├── plan.c
│ ├── problem2.c
│ ├── problem.c
│ ├── rank0.c
│ ├── rank0-rdft2.c
│ ├── rank-geq2.c
│ ├── rank-geq2-rdft2.c
│ ├── rdft2-inplace-strides.c
│ ├── rdft2-rdft.c
│ ├── rdft2-strides.c
│ ├── rdft2-tensor-max-index.c
│ ├── rdft-dht.c
│ ├── rdft.h
│ ├── scalar
│ │ ├── hb.h
│ │ ├── hc2cb.h
│ │ ├── hc2c.c
│ │ ├── hc2cf.h
│ │ ├── hfb.c
│ │ ├── hf.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── r2cb
│ │ │ ├── codlist.c
│ │ │ ├── hb_10.c
│ │ │ ├── hb_12.c
│ │ │ ├── hb_15.c
│ │ │ ├── hb_16.c
│ │ │ ├── hb_20.c
│ │ │ ├── hb2_16.c
│ │ │ ├── hb2_20.c
│ │ │ ├── hb2_25.c
│ │ │ ├── hb2_32.c
│ │ │ ├── hb2_4.c
│ │ │ ├── hb_25.c
│ │ │ ├── hb2_5.c
│ │ │ ├── hb2_8.c
│ │ │ ├── hb_2.c
│ │ │ ├── hb_32.c
│ │ │ ├── hb_3.c
│ │ │ ├── hb_4.c
│ │ │ ├── hb_5.c
│ │ │ ├── hb_64.c
│ │ │ ├── hb_6.c
│ │ │ ├── hb_7.c
│ │ │ ├── hb_8.c
│ │ │ ├── hb_9.c
│ │ │ ├── hc2cb_10.c
│ │ │ ├── hc2cb_12.c
│ │ │ ├── hc2cb_16.c
│ │ │ ├── hc2cb_20.c
│ │ │ ├── hc2cb2_16.c
│ │ │ ├── hc2cb2_20.c
│ │ │ ├── hc2cb2_32.c
│ │ │ ├── hc2cb2_4.c
│ │ │ ├── hc2cb2_8.c
│ │ │ ├── hc2cb_2.c
│ │ │ ├── hc2cb_32.c
│ │ │ ├── hc2cb_4.c
│ │ │ ├── hc2cb_6.c
│ │ │ ├── hc2cb_8.c
│ │ │ ├── hc2cbdft_10.c
│ │ │ ├── hc2cbdft_12.c
│ │ │ ├── hc2cbdft_16.c
│ │ │ ├── hc2cbdft_20.c
│ │ │ ├── hc2cbdft2_16.c
│ │ │ ├── hc2cbdft2_20.c
│ │ │ ├── hc2cbdft2_32.c
│ │ │ ├── hc2cbdft2_4.c
│ │ │ ├── hc2cbdft2_8.c
│ │ │ ├── hc2cbdft_2.c
│ │ │ ├── hc2cbdft_32.c
│ │ │ ├── hc2cbdft_4.c
│ │ │ ├── hc2cbdft_6.c
│ │ │ ├── hc2cbdft_8.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── r2cb_10.c
│ │ │ ├── r2cb_11.c
│ │ │ ├── r2cb_128.c
│ │ │ ├── r2cb_12.c
│ │ │ ├── r2cb_13.c
│ │ │ ├── r2cb_14.c
│ │ │ ├── r2cb_15.c
│ │ │ ├── r2cb_16.c
│ │ │ ├── r2cb_20.c
│ │ │ ├── r2cb_25.c
│ │ │ ├── r2cb_2.c
│ │ │ ├── r2cb_32.c
│ │ │ ├── r2cb_3.c
│ │ │ ├── r2cb_4.c
│ │ │ ├── r2cb_5.c
│ │ │ ├── r2cb_64.c
│ │ │ ├── r2cb_6.c
│ │ │ ├── r2cb_7.c
│ │ │ ├── r2cb_8.c
│ │ │ ├── r2cb_9.c
│ │ │ ├── r2cbIII_10.c
│ │ │ ├── r2cbIII_12.c
│ │ │ ├── r2cbIII_15.c
│ │ │ ├── r2cbIII_16.c
│ │ │ ├── r2cbIII_20.c
│ │ │ ├── r2cbIII_25.c
│ │ │ ├── r2cbIII_2.c
│ │ │ ├── r2cbIII_32.c
│ │ │ ├── r2cbIII_3.c
│ │ │ ├── r2cbIII_4.c
│ │ │ ├── r2cbIII_5.c
│ │ │ ├── r2cbIII_64.c
│ │ │ ├── r2cbIII_6.c
│ │ │ ├── r2cbIII_7.c
│ │ │ ├── r2cbIII_8.c
│ │ │ └── r2cbIII_9.c
│ │ ├── r2cb.h
│ │ ├── r2cbIII.h
│ │ ├── r2c.c
│ │ ├── r2cf
│ │ │ ├── codlist.c
│ │ │ ├── hc2cf_10.c
│ │ │ ├── hc2cf_12.c
│ │ │ ├── hc2cf_16.c
│ │ │ ├── hc2cf_20.c
│ │ │ ├── hc2cf2_16.c
│ │ │ ├── hc2cf2_20.c
│ │ │ ├── hc2cf2_32.c
│ │ │ ├── hc2cf2_4.c
│ │ │ ├── hc2cf2_8.c
│ │ │ ├── hc2cf_2.c
│ │ │ ├── hc2cf_32.c
│ │ │ ├── hc2cf_4.c
│ │ │ ├── hc2cf_6.c
│ │ │ ├── hc2cf_8.c
│ │ │ ├── hc2cfdft_10.c
│ │ │ ├── hc2cfdft_12.c
│ │ │ ├── hc2cfdft_16.c
│ │ │ ├── hc2cfdft_20.c
│ │ │ ├── hc2cfdft2_16.c
│ │ │ ├── hc2cfdft2_20.c
│ │ │ ├── hc2cfdft2_32.c
│ │ │ ├── hc2cfdft2_4.c
│ │ │ ├── hc2cfdft2_8.c
│ │ │ ├── hc2cfdft_2.c
│ │ │ ├── hc2cfdft_32.c
│ │ │ ├── hc2cfdft_4.c
│ │ │ ├── hc2cfdft_6.c
│ │ │ ├── hc2cfdft_8.c
│ │ │ ├── hf_10.c
│ │ │ ├── hf_12.c
│ │ │ ├── hf_15.c
│ │ │ ├── hf_16.c
│ │ │ ├── hf_20.c
│ │ │ ├── hf2_16.c
│ │ │ ├── hf2_20.c
│ │ │ ├── hf2_25.c
│ │ │ ├── hf2_32.c
│ │ │ ├── hf2_4.c
│ │ │ ├── hf_25.c
│ │ │ ├── hf2_5.c
│ │ │ ├── hf2_8.c
│ │ │ ├── hf_2.c
│ │ │ ├── hf_32.c
│ │ │ ├── hf_3.c
│ │ │ ├── hf_4.c
│ │ │ ├── hf_5.c
│ │ │ ├── hf_64.c
│ │ │ ├── hf_6.c
│ │ │ ├── hf_7.c
│ │ │ ├── hf_8.c
│ │ │ ├── hf_9.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── r2cf_10.c
│ │ │ ├── r2cf_11.c
│ │ │ ├── r2cf_128.c
│ │ │ ├── r2cf_12.c
│ │ │ ├── r2cf_13.c
│ │ │ ├── r2cf_14.c
│ │ │ ├── r2cf_15.c
│ │ │ ├── r2cf_16.c
│ │ │ ├── r2cf_20.c
│ │ │ ├── r2cf_25.c
│ │ │ ├── r2cf_2.c
│ │ │ ├── r2cf_32.c
│ │ │ ├── r2cf_3.c
│ │ │ ├── r2cf_4.c
│ │ │ ├── r2cf_5.c
│ │ │ ├── r2cf_64.c
│ │ │ ├── r2cf_6.c
│ │ │ ├── r2cf_7.c
│ │ │ ├── r2cf_8.c
│ │ │ ├── r2cf_9.c
│ │ │ ├── r2cfII_10.c
│ │ │ ├── r2cfII_12.c
│ │ │ ├── r2cfII_15.c
│ │ │ ├── r2cfII_16.c
│ │ │ ├── r2cfII_20.c
│ │ │ ├── r2cfII_25.c
│ │ │ ├── r2cfII_2.c
│ │ │ ├── r2cfII_32.c
│ │ │ ├── r2cfII_3.c
│ │ │ ├── r2cfII_4.c
│ │ │ ├── r2cfII_5.c
│ │ │ ├── r2cfII_64.c
│ │ │ ├── r2cfII_6.c
│ │ │ ├── r2cfII_7.c
│ │ │ ├── r2cfII_8.c
│ │ │ └── r2cfII_9.c
│ │ ├── r2cf.h
│ │ ├── r2cfII.h
│ │ ├── r2r
│ │ │ ├── codlist.c
│ │ │ ├── e01_8.c
│ │ │ ├── e10_8.c
│ │ │ ├── Makefile.am
│ │ │ └── Makefile.in
│ │ ├── r2r.c
│ │ └── r2r.h
│ ├── simd
│ │ ├── codelets
│ │ │ ├── codlist.c
│ │ │ ├── hc2cbdftv_10.c
│ │ │ ├── hc2cbdftv_12.c
│ │ │ ├── hc2cbdftv_16.c
│ │ │ ├── hc2cbdftv_20.c
│ │ │ ├── hc2cbdftv_2.c
│ │ │ ├── hc2cbdftv_32.c
│ │ │ ├── hc2cbdftv_4.c
│ │ │ ├── hc2cbdftv_6.c
│ │ │ ├── hc2cbdftv_8.c
│ │ │ ├── hc2cfdftv_10.c
│ │ │ ├── hc2cfdftv_12.c
│ │ │ ├── hc2cfdftv_16.c
│ │ │ ├── hc2cfdftv_20.c
│ │ │ ├── hc2cfdftv_2.c
│ │ │ ├── hc2cfdftv_32.c
│ │ │ ├── hc2cfdftv_4.c
│ │ │ ├── hc2cfdftv_6.c
│ │ │ ├── hc2cfdftv_8.c
│ │ │ ├── Makefile.am
│ │ │ └── Makefile.in
│ │ ├── hc2cbv.c
│ │ ├── hc2cbv.h
│ │ ├── hc2cfv.c
│ │ ├── hc2cfv.h
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── solve2.c
│ ├── solve.c
│ ├── vrank3-transpose.c
│ ├── vrank-geq1.c
│ └── vrank-geq1-rdft2.c
├── README
├── README.Cell
├── reodft
│ ├── conf.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── redft00e-r2hc.c
│ ├── redft00e-r2hc-pad.c
│ ├── reodft00e-splitradix.c
│ ├── reodft010e-r2hc.c
│ ├── reodft11e-r2hc.c
│ ├── reodft11e-r2hc-odd.c
│ ├── reodft11e-radix2.c
│ ├── reodft.h
│ ├── rodft00e-r2hc.c
│ └── rodft00e-r2hc-pad.c
├── simd
│ ├── altivec.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── mips_ps.c
│ ├── mips_ps.h
│ ├── nonportable
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── sse2.c
│ │ └── sse.c
│ ├── README
│ ├── simd-altivec.h
│ ├── simd.h
│ ├── simd-mips_ps.h
│ ├── simd-sse2.h
│ ├── simd-sse.h
│ ├── sse2.c
│ ├── sse.c
│ ├── taint.c
│ └── x86-cpuid.h
├── support
│ ├── addchain.c
│ ├── codelet_prelude.dft
│ ├── codelet_prelude.rdft
│ ├── Makefile.am
│ ├── Makefile.codelets
│ ├── Makefile.in
│ └── twovers.sh
├── tests
│ ├── bench.c
│ ├── check.pl
│ ├── fftw-bench.c
│ ├── fftw-bench.h
│ ├── hook.c
│ ├── Makefile.am
│ ├── Makefile.in
│ └── README
├── threads
│ ├── api.c
│ ├── conf.c
│ ├── ct.c
│ ├── dft-vrank-geq1.c
│ ├── f77api.c
│ ├── f77funcs.h
│ ├── hc2hc.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── openmp.c
│ ├── rdft-vrank-geq1.c
│ ├── threads.c
│ ├── threads.h
│ └── vrank-geq1-rdft2.c
├── TODO
├── tools
│ ├── fftwf-wisdom.1
│ ├── fftw_wisdom.1.in
│ ├── fftw-wisdom.c
│ ├── fftw-wisdom-to-conf.1
│ ├── fftw-wisdom-to-conf.in
│ ├── Makefile.am
│ └── Makefile.in
└── win32
├── bench.vcproj
├── bench.vcproj.SPCHEN.mczhou.user
├── fftw-vs2008.ncb
├── fftw-vs2008.sln
├── fftw-vs2008.suo
├── libfftw3-3.def
├── libfftw.vcproj
├── libfftw.vcproj.SPCHEN.mczhou.user
├── output
│ ├── bin
│ ├── fftw3.h
│ ├── inc
│ │ └── fftw3.h
│ ├── lib
│ │ └── libfftw.lib
│ └── libfftw.lib
└── readme.txt
36 directories, 1109 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论