亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产超碰在线一区| 日韩欧美电影在线| 日韩一区二区精品葵司在线 | 久久久www成人免费毛片麻豆| ㊣最新国产の精品bt伙计久久| 日韩电影一区二区三区| 9久草视频在线视频精品| 91精品国产色综合久久不卡蜜臀| 国产精品久久精品日日| 久久精品国产77777蜜臀| 欧美在线视频不卡| 综合久久综合久久| 成人一区二区视频| 欧美精品一区二区在线观看| 亚洲国产精品一区二区久久| 波多野结衣精品在线| 国产亚洲精品久| 久久精品久久99精品久久| 欧美老年两性高潮| 亚洲一区二区精品3399| 色综合一区二区三区| 中文字幕第一区第二区| 国产精品综合久久| 久久毛片高清国产| 国产传媒久久文化传媒| 久久这里只有精品视频网| 久久精品国产精品青草| 欧美不卡视频一区| 毛片av中文字幕一区二区| 91精品国产综合久久久久久| 亚洲成人在线观看视频| 欧美巨大另类极品videosbest | 51午夜精品国产| 午夜国产精品影院在线观看| 欧美三级欧美一级| 日韩av网站免费在线| 欧美一二三在线| 激情伊人五月天久久综合| 精品国产乱码久久| 国产福利一区在线观看| 中文字幕免费一区| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲品质自拍视频网站| 在线观看国产精品网站| 日韩主播视频在线| 337p粉嫩大胆噜噜噜噜噜91av| 黑人巨大精品欧美黑白配亚洲 | 欧美一区永久视频免费观看| 免费人成网站在线观看欧美高清| 精品国产不卡一区二区三区| 国产精品中文有码| 日韩理论电影院| 欧美人动与zoxxxx乱| 久久99久久99小草精品免视看| 国产日韩欧美一区二区三区综合| 成人av资源网站| 一区二区三区精品在线| 91精品国产一区二区三区香蕉| 狠狠色丁香婷婷综合| 国产精品成人免费在线| 欧美久久久一区| 国产精品中文字幕日韩精品 | 欧美日韩视频第一区| 激情国产一区二区| 亚洲色图第一区| 欧美一区二区三区播放老司机| 国产乱淫av一区二区三区| 亚洲精品日韩综合观看成人91| 欧美丰满少妇xxxxx高潮对白| 国产精品 日产精品 欧美精品| 亚洲欧美国产77777| 日韩欧美亚洲一区二区| 99精品视频一区二区| 青青草精品视频| 亚洲色欲色欲www| 欧美电视剧免费全集观看| 91亚洲国产成人精品一区二区三| 蜜臀av一区二区| 亚洲激情在线激情| 国产日韩成人精品| 777欧美精品| 色老头久久综合| 国产精品一二二区| 日韩精品亚洲专区| 亚洲乱码日产精品bd| 久久品道一品道久久精品| av不卡一区二区三区| 国内一区二区视频| 日韩av电影一区| 亚洲欧美日本韩国| 国产精品色婷婷久久58| 2020国产成人综合网| 91精品一区二区三区久久久久久 | 亚洲少妇最新在线视频| 久久亚洲影视婷婷| 日韩午夜在线观看| 欧美日韩国产a| 欧美一a一片一级一片| www.日韩大片| 国产成人免费在线视频| 久久国产精品99久久人人澡| 午夜精品久久久久久久蜜桃app| 亚洲色欲色欲www| 中文字幕日韩精品一区| 中文字幕av资源一区| 久久夜色精品国产噜噜av| 欧美一区午夜精品| 日韩欧美一级特黄在线播放| 91超碰这里只有精品国产| 色88888久久久久久影院野外| 成人黄色av网站在线| 成人免费看黄yyy456| 成人av在线看| jizzjizzjizz欧美| 成人激情av网| 91影院在线免费观看| 一本大道久久a久久综合| 色综合天天狠狠| 欧美主播一区二区三区| 欧美亚洲一区三区| 欧美在线|欧美| 欧美日韩精品久久久| 69成人精品免费视频| 日韩一级视频免费观看在线| 欧美不卡123| 中文字幕成人网| 亚洲综合成人网| 日韩高清在线电影| 美女免费视频一区二区| 国产一区二区不卡| 91在线高清观看| 欧美高清激情brazzers| 2024国产精品视频| 国产精品久久久久久妇女6080| 亚洲美女淫视频| 日本在线不卡视频| 精品一区二区三区不卡| 国产98色在线|日韩| 一道本成人在线| 欧美tk丨vk视频| 最好看的中文字幕久久| 亚洲va欧美va人人爽| 久久疯狂做爰流白浆xx| 成人sese在线| 欧美日本国产视频| 国产欧美日韩激情| 亚洲成人免费看| 国产成人av电影在线观看| 日本大香伊一区二区三区| 日韩欧美国产一区在线观看| 中文一区二区在线观看| 亚洲地区一二三色| 国产成人综合视频| 欧美视频自拍偷拍| 国产日韩欧美不卡| 日韩av电影免费观看高清完整版 | 欧美日韩日本视频| 欧美国产亚洲另类动漫| 日日骚欧美日韩| 成人av在线电影| 欧美电影免费观看高清完整版在线 | 2021中文字幕一区亚洲| 亚洲自拍欧美精品| 国产成人在线视频网站| 4438x亚洲最大成人网| 国产精品国产三级国产三级人妇 | 亚洲欧美日韩国产中文在线| 毛片av中文字幕一区二区| 色婷婷国产精品综合在线观看| 久久亚洲捆绑美女| 亚洲成人激情社区| 成人av动漫在线| 精品少妇一区二区三区日产乱码 | 久久成人久久爱| 欧美不卡123| 亚洲高清不卡在线| 91在线丨porny丨国产| 国产性色一区二区| 麻豆成人久久精品二区三区红 | 午夜欧美在线一二页| 91麻豆福利精品推荐| 久久精品欧美日韩| 久久er精品视频| 在线综合+亚洲+欧美中文字幕| 亚洲色图欧美激情| av午夜精品一区二区三区| 久久久五月婷婷| 国产乱一区二区| 久久综合色综合88| 卡一卡二国产精品 | 欧美不卡一二三| 美国十次综合导航| 日韩亚洲欧美综合| 麻豆国产欧美日韩综合精品二区| 欧美日韩国产欧美日美国产精品| 亚洲日穴在线视频| 色噜噜狠狠色综合中国| 亚洲一区二区三区四区不卡| 色拍拍在线精品视频8848| 亚洲欧美日韩国产另类专区|