亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fftw.texi

?? FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
?? TEXI
?? 第 1 頁 / 共 5 頁
字號:
\input texinfo   @c -*- texinfo -*-@c % $Id: fftw.texi,v 1.256 2003/01/15 21:09:33 stevenj Exp $@c %**start of header@setfilename fftw.info@settitle FFTW@c %**end of header@include version.texi@setchapternewpage odd@c define constant index (ct)@defcodeindex ct@syncodeindex ct fn@syncodeindex vr fn@syncodeindex pg fn@syncodeindex tp fn@c define foreign function index (ff)@defcodeindex ff@syncodeindex ff cp@c define foreign constant index (fc)@defcodeindex fc@syncodeindex fc cp@c define foreign program index (fp)@defcodeindex fp@syncodeindex fp cp@ifinfoThis is the FFTW User's manual.Copyright @copyright{} 1997--1999 Massachusetts Institute of TechnologyPermission is granted to make and distribute verbatim copies of thismanual provided the copyright notice and this permission notice arepreserved on all copies.Permission is granted to copy and distribute modified versions of thismanual under the conditions for verbatim copying, provided that theentire resulting derived work is distributed under the terms of apermission notice identical to this one.Permission is granted to copy and distribute translations of this manualinto another language, under the above conditions for modified versions,except that this permission notice may be stated in a translationapproved by the Free Software Foundation.@end ifinfo@titlepage@sp 10@comment The title is printed in a large font.@title{FFTW User's Manual}@subtitle For version @value{VERSION}, @value{UPDATED}@author{Matteo Frigo}@author{Steven G. Johnson}@c The following two commands start the copyright page.@page@vskip 0pt plus 1filllCopyright @copyright{} 1997--1999 Massachusetts Institute of Technology.Permission is granted to make and distribute verbatim copies of thismanual provided the copyright notice and this permission notice arepreserved on all copies.Permission is granted to copy and distribute modified versions of thismanual under the conditions for verbatim copying, provided that theentire resulting derived work is distributed under the terms of apermission notice identical to this one.Permission is granted to copy and distribute translations of this manualinto another language, under the above conditions for modified versions,except that this permission notice may be stated in a translationapproved by the Free Software Foundation.@end titlepage@node    Top, Introduction, (dir), (dir)@ifinfo@top FFTW User ManualWelcome to FFTW, the Fastest Fourier Transform in the West.  FFTW is acollection of fast C routines to compute the discrete Fourier transform.This manual documents FFTW version @value{VERSION}.@end ifinfo@menu* Introduction::                * Tutorial::                    * FFTW Reference::              * Parallel FFTW::               * Calling FFTW from Fortran::   * Installation and Customization::  * Acknowledgments::             * License and Copyright::       * Concept Index::               * Library Index::               @detailmenu --- The Detailed Node Listing ---Tutorial* Complex One-dimensional Transforms Tutorial::  * Complex Multi-dimensional Transforms Tutorial::  * Real One-dimensional Transforms Tutorial::  * Real Multi-dimensional Transforms Tutorial::  * Multi-dimensional Array Format::  * Words of Wisdom::             Multi-dimensional Array Format* Row-major Format::            * Column-major Format::         * Static Arrays in C::          * Dynamic Arrays in C::         * Dynamic Arrays in C-The Wrong Way::  Words of Wisdom* Caveats in Using Wisdom::     What you should worry about in using wisdom* Importing and Exporting Wisdom::  I/O of wisdom to disk and other mediaFFTW Reference* Data Types::                  real, complex, and halfcomplex numbers* One-dimensional Transforms Reference::  * Multi-dimensional Transforms Reference::  * Real One-dimensional Transforms Reference::  * Real Multi-dimensional Transforms Reference::  * Wisdom Reference::            * Memory Allocator Reference::  * Thread safety::               One-dimensional Transforms Reference* fftw_create_plan::            Plan Creation* Discussion on Specific Plans::  * fftw::                        Plan Execution* fftw_destroy_plan::           Plan Destruction* What FFTW Really Computes::   Definition of the DFT.Multi-dimensional Transforms Reference* fftwnd_create_plan::          Plan Creation* fftwnd::                      Plan Execution* fftwnd_destroy_plan::         Plan Destruction* What FFTWND Really Computes::  Real One-dimensional Transforms Reference* rfftw_create_plan::           Plan Creation   * rfftw::                       Plan Execution  * rfftw_destroy_plan::          Plan Destruction* What RFFTW Really Computes::  Real Multi-dimensional Transforms Reference* rfftwnd_create_plan::         Plan Creation* rfftwnd::                     Plan Execution* Array Dimensions for Real Multi-dimensional Transforms::  * Strides in In-place RFFTWND::  * rfftwnd_destroy_plan::        Plan Destruction* What RFFTWND Really Computes::  Wisdom Reference* fftw_export_wisdom::          * fftw_import_wisdom::          * fftw_forget_wisdom::          Parallel FFTW* Multi-threaded FFTW::         * MPI FFTW::                    Multi-threaded FFTW* Installation and Supported Hardware/Software::  * Usage of Multi-threaded FFTW::  * How Many Threads to Use?::    * Using Multi-threaded FFTW in a Multi-threaded Program::  * Tips for Optimal Threading::  MPI FFTW* MPI FFTW Installation::       * Usage of MPI FFTW for Complex Multi-dimensional Transforms::  * MPI Data Layout::             * Usage of MPI FFTW for Real Multi-dimensional Transforms::  * Usage of MPI FFTW for Complex One-dimensional Transforms::  * MPI Tips::                    Calling FFTW from Fortran* Wrapper Routines::            * FFTW Constants in Fortran::   * Fortran Examples::            Installation and Customization* Installation on Unix::        * Installation on non-Unix Systems::  * Installing FFTW in both single and double precision::  * gcc and Pentium hacks::  * Customizing the timer::       * Generating your own code::    @end detailmenu@end menu@c ************************************************************@node    Introduction, Tutorial, Top, Top@chapter IntroductionThis manual documents version @value{VERSION} of FFTW, the @emph{FastestFourier Transform in the West}.  FFTW is a comprehensive collection offast C routines for computing the discrete Fourier transform (DFT) inone or more dimensions, of both real and complex data, and of arbitraryinput size.  FFTW also includes parallel transforms for both shared- anddistributed-memory systems.  We assume herein that the reader is alreadyfamiliar with the properties and uses of the DFT that are relevant toher application.  Otherwise, see e.g. @cite{The Fast Fourier Transform}by E. O. Brigham (Prentice-Hall, Englewood Cliffs, NJ, 1974).@uref{http://www.fftw.org, Our web page} also has links toFFT-related information online.@cindex FFTWFFTW is usually faster (and sometimes much faster) than all otherfreely-available Fourier transform programs found on the Net.  Fortransforms whose size is a power of two, it compares favorably with theFFT codes in Sun's Performance Library and IBM's ESSL library, which aretargeted at specific machines.  Moreover, FFTW's performance is@emph{portable}.  Indeed, FFTW is unique in that it automatically adaptsitself to your machine, your cache, the size of your memory, the numberof registers, and all the other factors that normally make it impossibleto optimize a program for more than one machine.  An extensivecomparison of FFTW's performance with that of other Fourier transformcodes has been made. The results are available on the Web at@uref{http://theory.lcs.mit.edu/~benchfft, the benchFFT home page}.@cindex benchmark@fpindex benchfftIn order to use FFTW effectively, you need to understand one basicconcept of FFTW's internal structure.  FFTW does not used a fixedalgorithm for computing the transform, but it can adapt the DFTalgorithm to details of the underlying hardware in order to achieve bestperformance.  Hence, the computation of the transform is split into twophases.  First, FFTW's @dfn{planner} is called, which ``learns'' the@cindex planfastest way to compute the transform on your machine.  The planner@cindex plannerproduces a data structure called a @dfn{plan} that contains thisinformation.  Subsequently, the plan is passed to FFTW's @dfn{executor},@cindex executoralong with an array of input data.  The executor computes the actualtransform, as dictated by the plan.  The plan can be reused as manytimes as needed.  In typical high-performance applications, manytransforms of the same size are computed, and consequently arelatively-expensive initialization of this sort is acceptable.  On theother hand, if you need a single transform of a given size, the one-timecost of the planner becomes significant.  For this case, FFTW providesfast planners based on heuristics or on previously computed plans.The pattern of planning/execution applies to all four operation modes ofFFTW, that is, @w{I) one-dimensional} complex transforms (FFTW), @w{II)multi-dimensional} complex transforms (FFTWND), @w{III) one-dimensional}transforms of real data (RFFTW), @w{IV) multi-dimensional} transforms ofreal data (RFFTWND).  Each mode comes with its own planner and executor.Besides the automatic performance adaptation performed by the planner,it is also possible for advanced users to customize FFTW for theirspecial needs.  As distributed, FFTW works most efficiently for arrayswhose size can be factored into small primes (@math{2}, @math{3},@math{5}, and @math{7}), and uses a slower general-purpose routine forother factors.  FFTW, however, comes with a code generator that canproduce fast C programs for any particular array size you may careabout.@cindex code generatorFor example, if you need transforms of size@ifinfo@math{513 = 19 x 3^3},@end ifinfo@tex$513 = 19 \cdot 3^3$,@end tex@ifhtml513&nbsp;=&nbsp;19*3<sup>3</sup>,@end ifhtmlyou can customize FFTW to support the factor @math{19} efficiently.FFTW can exploit multiple processors if you have them.  FFTW comes witha shared-memory implementation on top of POSIX (and similar) threads, aswell as a distributed-memory implementation based on MPI.@cindex parallel transform@cindex threads@cindex MPIWe also provide an experimental parallel implementation written in Cilk,@emph{the superior programming tool of choice for discriminatinghackers} (Olin Shivers).  (See @uref{http://supertech.lcs.mit.edu/cilk,the Cilk home page}.)@cindex CilkFor more information regarding FFTW, see the paper, ``The FastestFourier Transform in the West,'' by M. Frigo and S. G. Johnson, which isthe technical report MIT-LCS-TR-728 (Sep. '97).  See also, ``FFTW: AnAdaptive Software Architecture for the FFT,'' by M. Frigo andS. G. Johnson, which appeared in the 23rd International Conference onAcoustics, Speech, and Signal Processing (@cite{Proc. ICASSP 1998}@b{3}, p. 1381).  The code generator is described in the paper ``A FastFourier Transform Compiler'', @cindex compilerby M. Frigo, to appear in the @cite{Proceedings of the 1999 ACM SIGPLANConference on Programming Language Design and Implementation (PLDI),Atlanta, Georgia, May 1999}.  These papers, along with the latestversion of FFTW, the FAQ, benchmarks, and other links, are available at@uref{http://www.fftw.org, the FFTW home page}.  The currentversion of FFTW incorporates many good ideas from the past thirty yearsof FFT literature.  In one way or another, FFTW uses the Cooley-Tukeyalgorithm, the Prime Factor algorithm, Rader's algorithm for primesizes, and the split-radix algorithm (with a variation due to DanBernstein).  Our code generator also produces new algorithms that we donot yet completely understand.@cindex algorithmThe reader is referred to the cited papers for the appropriatereferences.The rest of this manual is organized as follows.  We first discuss thesequential (one-processor) implementation.  We start by describing thebasic features of FFTW in @ref{Tutorial}.  This discussion includes thestorage scheme of multi-dimensional arrays (@ref{Multi-dimensional ArrayFormat}) and FFTW's mechanisms for storing plans on disk (@ref{Words ofWisdom}).  Next, @ref{FFTW Reference} provides comprehensivedocumentation of all FFTW's features.  Parallel transforms are discussedin their own chapter @ref{Parallel FFTW}.  Fortran programmers can also

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区精品久久久 | 亚洲.国产.中文慕字在线| 三级不卡在线观看| 成人成人成人在线视频| 欧美日韩国产电影| 中文字幕免费不卡| 麻豆成人av在线| 欧美日韩在线播放三区| 国产亚洲欧美一级| 人妖欧美一区二区| 色八戒一区二区三区| 中文一区一区三区高中清不卡| 日本v片在线高清不卡在线观看| 91免费观看在线| 欧美国产成人精品| 久久精品久久精品| 欧美男同性恋视频网站| 一区二区三区中文免费| 成人av在线资源网站| 精品国产百合女同互慰| 性久久久久久久久| 欧美性色综合网| 一区二区免费在线播放| 成人免费毛片a| 久久精品免费在线观看| 国产永久精品大片wwwapp | 一级精品视频在线观看宜春院| 久久疯狂做爰流白浆xx| 91.成人天堂一区| 午夜国产不卡在线观看视频| 欧美三级在线看| 亚洲成人久久影院| 欧美精选午夜久久久乱码6080| 一个色妞综合视频在线观看| 日本高清成人免费播放| 亚洲精品中文字幕乱码三区| 一本到高清视频免费精品| 成人免费在线视频| 色噜噜狠狠色综合中国| 一区二区三区在线观看欧美| 一本一道综合狠狠老| 夜夜精品浪潮av一区二区三区| 91麻豆.com| 亚洲高清在线精品| 欧美一级淫片007| 韩国理伦片一区二区三区在线播放| 日韩精品中文字幕在线不卡尤物| 久久国产精品99久久久久久老狼| 精品国产乱码久久久久久闺蜜 | 午夜精品久久久久影视| 678五月天丁香亚洲综合网| 青青草伊人久久| 精品少妇一区二区三区免费观看 | 成人精品免费网站| 亚洲欧美日韩综合aⅴ视频| 色成人在线视频| 蜜桃精品视频在线| 亚洲国产精品精华液2区45| 91黄色小视频| 麻豆一区二区在线| 国产精品网站在线| 欧美艳星brazzers| 激情综合五月婷婷| 日韩一区在线免费观看| 91.xcao| 成人性生交大片免费看在线播放| 成人免费在线视频观看| 欧美一区二区二区| 成人精品一区二区三区中文字幕| 成人一道本在线| 亚洲最新视频在线播放| 欧美一区二区三区白人| 国产成人免费视频精品含羞草妖精 | 欧美日韩成人高清| 国产成人精品在线看| 午夜精品久久一牛影视| 国产精品拍天天在线| 69久久99精品久久久久婷婷| 暴力调教一区二区三区| 日韩 欧美一区二区三区| 一区二区中文字幕在线| 日韩精品一区二区三区中文精品| 91啪亚洲精品| 国产一区二区三区四| 午夜a成v人精品| 亚洲欧洲精品天堂一级| 欧美zozozo| 欧美高清dvd| 91国偷自产一区二区三区成为亚洲经典 | 欧美国产精品一区二区| 在线播放国产精品二区一二区四区| 欧洲视频一区二区| 国产精品2024| 奇米四色…亚洲| 亚洲h精品动漫在线观看| 亚洲欧美在线视频| 日本一区二区免费在线| 欧美一区二区播放| 欧美猛男男办公室激情| 91官网在线免费观看| 国产v日产∨综合v精品视频| 麻豆国产91在线播放| 天堂资源在线中文精品| 亚洲精品免费电影| 亚洲欧美aⅴ...| 国产精品视频一二| 国产日韩欧美精品一区| 欧美电视剧在线看免费| 91精品国产综合久久精品麻豆| 91久久久免费一区二区| 色呦呦日韩精品| 91麻豆123| 欧美在线一区二区三区| 色婷婷av一区二区三区软件 | 亚洲精品一区二区三区影院 | 亚洲电影在线免费观看| 亚洲欧美另类小说视频| 中文字幕日本不卡| 日韩美女精品在线| 亚洲婷婷综合久久一本伊一区| 国产精品午夜春色av| 欧美高清在线视频| 亚洲欧美在线高清| 成人免费视频视频在线观看免费 | 午夜精彩视频在线观看不卡| 亚洲午夜三级在线| 日韩av午夜在线观看| 久久国产剧场电影| 国产成人av电影| 成人高清在线视频| 欧美影视一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 精品视频一区三区九区| 日韩视频中午一区| 久久精品视频免费| 亚洲欧美日韩久久| 三级久久三级久久| 国模一区二区三区白浆| 成人黄色在线看| 一本大道久久a久久精二百| 欧美日韩小视频| 精品国产电影一区二区 | 久久女同性恋中文字幕| 国产精品色呦呦| 亚洲第一综合色| 国产综合成人久久大片91| 波多野结衣在线一区| 欧美色倩网站大全免费| 欧美电影免费观看高清完整版在| 国产精品系列在线| 五月综合激情婷婷六月色窝| 国产成人精品一区二| 欧美中文字幕久久| 久久久午夜电影| 亚洲一区视频在线| 国产成人无遮挡在线视频| 91成人看片片| 国产亚洲婷婷免费| 视频一区欧美精品| 精品国产成人在线影院| 亚洲国产综合色| 国产sm精品调教视频网站| 欧美日韩一卡二卡三卡| 欧美国产精品中文字幕| 日本大胆欧美人术艺术动态 | 日韩美女啊v在线免费观看| 奇米精品一区二区三区四区| 99综合电影在线视频| 日韩欧美一二区| 亚洲一区视频在线| 99在线精品一区二区三区| 精品少妇一区二区三区日产乱码 | 91香蕉视频mp4| 久久蜜臀精品av| 视频一区视频二区中文| 黄色日韩三级电影| 久久精品欧美日韩| 日本久久精品电影| 在线观看精品一区| 国产精品丝袜黑色高跟| 久久成人综合网| 欧美久久久久久蜜桃| 亚洲天堂2016| 成人免费电影视频| 久久色中文字幕| 久久国产精品色| 日韩欧美一级二级三级| 性做久久久久久免费观看欧美| 91日韩精品一区| 国产精品久久夜| 丁香天五香天堂综合| 日韩免费观看2025年上映的电影| 亚洲一区二区三区四区在线免费观看| 国产福利电影一区二区三区| 日韩免费看的电影| 免费欧美日韩国产三级电影| 欧美日本韩国一区二区三区视频| 一区二区三区日韩在线观看| 91福利在线导航| 亚洲一区二区三区爽爽爽爽爽|