This is fftw3.info, produced by makeinfo version 6.3 from fftw3.texi.

This manual is for FFTW (version 3.3.7, 29 October 2017).

   Copyright (C) 2003 Matteo Frigo.

   Copyright (C) 2003 Massachusetts Institute of Technology.

     Permission is granted to make and distribute verbatim copies of
     this manual provided the copyright notice and this permission
     notice are preserved on all copies.

     Permission is granted to copy and distribute modified versions of
     this manual under the conditions for verbatim copying, provided
     that the entire resulting derived work is distributed under the
     terms of a permission notice identical to this one.

     Permission is granted to copy and distribute translations of this
     manual into another language, under the above conditions for
     modified versions, except that this permission notice may be stated
     in a translation approved by the Free Software Foundation.
INFO-DIR-SECTION Development
START-INFO-DIR-ENTRY
* fftw3: (fftw3).	FFTW User's Manual.
END-INFO-DIR-ENTRY


Indirect:
fftw3.info-1: 1056
fftw3.info-2: 337341

Tag Table:
(Indirect)
Node: Top1056
Node: Introduction1854
Node: Tutorial8153
Ref: Tutorial-Footnote-19395
Node: Complex One-Dimensional DFTs9489
Node: Complex Multi-Dimensional DFTs15223
Ref: Complex Multi-Dimensional DFTs-Footnote-118649
Node: One-Dimensional DFTs of Real Data18784
Node: Multi-Dimensional DFTs of Real Data23224
Node: More DFTs of Real Data27150
Node: The Halfcomplex-format DFT30647
Node: Real even/odd DFTs (cosine/sine transforms)33256
Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-138845
Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-239034
Node: The Discrete Hartley Transform39968
Ref: The Discrete Hartley Transform-Footnote-142150
Node: Other Important Topics42400
Node: SIMD alignment and fftw_malloc42693
Node: Multi-dimensional Array Format44882
Node: Row-major Format45502
Node: Column-major Format47198
Node: Fixed-size Arrays in C48279
Node: Dynamic Arrays in C49715
Node: Dynamic Arrays in C-The Wrong Way51349
Node: Words of Wisdom-Saving Plans53097
Node: Caveats in Using Wisdom55765
Node: FFTW Reference57848
Node: Data Types and Files58336
Node: Complex numbers58768
Node: Precision60506
Node: Memory Allocation62066
Node: Using Plans63631
Node: Basic Interface67656
Ref: Basic Interface-Footnote-168400
Node: Complex DFTs68464
Node: Planner Flags72429
Node: Real-data DFTs77869
Node: Real-data DFT Array Format82858
Node: Real-to-Real Transforms85114
Node: Real-to-Real Transform Kinds89077
Node: Advanced Interface91542
Node: Advanced Complex DFTs92282
Node: Advanced Real-data DFTs96550
Node: Advanced Real-to-real Transforms98878
Node: Guru Interface99983
Node: Interleaved and split arrays100907
Node: Guru vector and transform sizes101946
Node: Guru Complex DFTs104643
Node: Guru Real-data DFTs107479
Node: Guru Real-to-real Transforms110398
Node: 64-bit Guru Interface111717
Node: New-array Execute Functions114032
Node: Wisdom118528
Node: Wisdom Export118887
Node: Wisdom Import120865
Node: Forgetting Wisdom122892
Node: Wisdom Utilities123265
Node: What FFTW Really Computes124627
Node: The 1d Discrete Fourier Transform (DFT)125452
Node: The 1d Real-data DFT126810
Node: 1d Real-even DFTs (DCTs)128474
Node: 1d Real-odd DFTs (DSTs)131675
Node: 1d Discrete Hartley Transforms (DHTs)134611
Node: Multi-dimensional Transforms135287
Node: Multi-threaded FFTW137891
Node: Installation and Supported Hardware/Software139357
Node: Usage of Multi-threaded FFTW141181
Node: How Many Threads to Use?144481
Node: Thread safety145503
Node: Distributed-memory FFTW with MPI148803
Node: FFTW MPI Installation151378
Node: Linking and Initializing MPI FFTW153165
Node: 2d MPI example154388
Node: MPI Data Distribution158613
Node: Basic and advanced distribution interfaces161487
Node: Load balancing165908
Node: Transposed distributions167593
Node: One-dimensional distributions171360
Node: Multi-dimensional MPI DFTs of Real Data173925
Node: Other Multi-dimensional Real-data MPI Transforms178566
Node: FFTW MPI Transposes180739
Node: Basic distributed-transpose interface181579
Node: Advanced distributed-transpose interface183752
Node: An improved replacement for MPI_Alltoall185036
Node: FFTW MPI Wisdom187005
Ref: FFTW MPI Wisdom-Footnote-1189743
Node: Avoiding MPI Deadlocks190657
Node: FFTW MPI Performance Tips191682
Node: Combining MPI and Threads193147
Node: FFTW MPI Reference196610
Node: MPI Files and Data Types197189
Node: MPI Initialization198185
Node: Using MPI Plans199284
Node: MPI Data Distribution Functions201110
Node: MPI Plan Creation206567
Node: MPI Wisdom Communication217243
Node: FFTW MPI Fortran Interface218169
Ref: FFTW MPI Fortran Interface-Footnote-1224192
Node: Calling FFTW from Modern Fortran224600
Node: Overview of Fortran interface225950
Node: Extended and quadruple precision in Fortran229405
Node: Reversing array dimensions230786
Node: FFTW Fortran type reference234317
Node: Plan execution in Fortran238811
Node: Allocating aligned memory in Fortran241694
Node: Accessing the wisdom API from Fortran245056
Node: Wisdom File Export/Import from Fortran245833
Node: Wisdom String Export/Import from Fortran247495
Node: Wisdom Generic Export/Import from Fortran249480
Node: Defining an FFTW module251710
Node: Calling FFTW from Legacy Fortran252781
Node: Fortran-interface routines254338
Ref: Fortran-interface routines-Footnote-1257993
Ref: Fortran-interface routines-Footnote-2258196
Node: FFTW Constants in Fortran258329
Node: FFTW Execution in Fortran259483
Node: Fortran Examples262229
Node: Wisdom of Fortran?265630
Node: Upgrading from FFTW version 2267309
Ref: Upgrading from FFTW version 2-Footnote-1276936
Node: Installation and Customization277119
Node: Installation on Unix278760
Node: Installation on non-Unix systems286837
Node: Cycle Counters289054
Node: Generating your own code290805
Node: Acknowledgments292839
Node: License and Copyright296555
Node: Concept Index298425
Node: Library Index337341

End Tag Table
