1
This is Info file fftw.info, produced by Makeinfo version 1.68 from the
4
This is the FFTW User's manual.
6
Copyright (C) 1997-1999 Massachusetts Institute of Technology
8
Permission is granted to make and distribute verbatim copies of this
9
manual provided the copyright notice and this permission notice are
10
preserved on all copies.
12
Permission is granted to copy and distribute modified versions of
13
this manual under the conditions for verbatim copying, provided that the
14
entire resulting derived work is distributed under the terms of a
15
permission notice identical to this one.
17
Permission is granted to copy and distribute translations of this
18
manual into another language, under the above conditions for modified
19
versions, except that this permission notice may be stated in a
20
translation approved by the Free Software Foundation.
33
Node: Introduction4285
35
Node: Complex One-dimensional Transforms Tutorial12861
36
Node: Complex Multi-dimensional Transforms Tutorial16345
37
Node: Real One-dimensional Transforms Tutorial20047
38
Node: Real Multi-dimensional Transforms Tutorial25049
39
Node: Multi-dimensional Array Format33192
40
Node: Row-major Format33886
41
Node: Column-major Format35224
42
Node: Static Arrays in C36201
43
Node: Dynamic Arrays in C36690
44
Node: Dynamic Arrays in C-The Wrong Way38118
45
Node: Words of Wisdom39864
46
Node: Caveats in Using Wisdom44513
47
Node: Importing and Exporting Wisdom46020
48
Node: FFTW Reference49529
49
Node: Data Types50878
50
Node: One-dimensional Transforms Reference53627
51
Node: fftw_create_plan54301
52
Node: Discussion on Specific Plans60245
54
Node: fftw_destroy_plan64240
55
Node: What FFTW Really Computes64673
56
Node: Multi-dimensional Transforms Reference66042
57
Node: fftwnd_create_plan66701
59
Node: fftwnd_destroy_plan76476
60
Node: What FFTWND Really Computes76927
61
Node: Real One-dimensional Transforms Reference77809
62
Node: rfftw_create_plan78628
64
Node: rfftw_destroy_plan86137
65
Node: What RFFTW Really Computes86592
66
Node: Real Multi-dimensional Transforms Reference87982
67
Node: rfftwnd_create_plan88743
69
Node: Array Dimensions for Real Multi-dimensional Transforms98154
70
Node: Strides in In-place RFFTWND100202
71
Node: rfftwnd_destroy_plan102594
72
Node: What RFFTWND Really Computes103077
73
Node: Wisdom Reference104015
74
Node: fftw_export_wisdom104281
75
Node: fftw_import_wisdom105928
76
Node: fftw_forget_wisdom107795
77
Node: Memory Allocator Reference108174
78
Node: Thread safety109257
79
Node: Parallel FFTW111170
80
Node: Multi-threaded FFTW113264
81
Node: Installation and Supported Hardware/Software114162
82
Node: Usage of Multi-threaded FFTW115672
83
Node: How Many Threads to Use?119885
84
Node: Using Multi-threaded FFTW in a Multi-threaded Program121551
85
Node: Tips for Optimal Threading122253
87
Node: MPI FFTW Installation124710
88
Node: Usage of MPI FFTW for Complex Multi-dimensional Transforms126508
89
Node: MPI Data Layout131630
90
Node: Usage of MPI FFTW for Real Multi-dimensional Transforms136825
91
Node: Usage of MPI FFTW for Complex One-dimensional Transforms143243
93
Node: Calling FFTW from Fortran149766
94
Node: Wrapper Routines151194
95
Node: FFTW Constants in Fortran154536
96
Node: Fortran Examples156134
97
Node: Installation and Customization159823
98
Node: Installation on Unix161160
99
Node: Installation on non-Unix Systems165273
100
Node: Installing FFTW in both single and double precision167593
101
Node: gcc and Pentium hacks169277
102
Node: Customizing the timer171808
103
Node: Generating your own code173722
104
Node: Acknowledgments176371
105
Node: License and Copyright179226
106
Node: Concept Index180863
107
Node: Library Index194232