13 Concept Index

Jump to:   6  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   V   W  
Index EntrySection

6
64-bit architecture64-bit Guru Interface
64-bit architecture2d MPI example
64-bit architectureFFTW Fortran type reference

A
advanced interfaceIntroduction
advanced interfaceComplex Multi-Dimensional DFTs
advanced interfaceRow-major Format
advanced interfaceAdvanced Interface
advanced interfaceBasic and advanced distribution interfaces
advanced interfaceMPI Data Distribution Functions
advanced interfaceMPI Plan Creation
algorithmIntroduction
alignmentMemory Allocation
alignmentPlanner Flags
alignmentNew-array Execute Functions
alignmentUsing MPI Plans
alignmentOverview of Fortran interface
alignmentAllocating aligned memory in Fortran
AltiVecSIMD alignment and fftw_malloc
AVXSIMD alignment and fftw_malloc
AVX2SIMD alignment and fftw_malloc
AVX512SIMD alignment and fftw_malloc

B
basic interfaceIntroduction
basic interfaceTutorial
basic interfaceBasic Interface
block distributionMPI Data Distribution
block distributionBasic and advanced distribution interfaces
block distributionFFTW MPI Performance Tips

C
C multi-dimensional arraysFixed-size Arrays in C
C++Complex One-Dimensional DFTs
C++SIMD alignment and fftw_malloc
C++Dynamic Arrays in C
C++Complex numbers
C++Memory Allocation
c2rOne-Dimensional DFTs of Real Data
c2rPlanner Flags
c2rReal-data DFTs
C99Dynamic Arrays in C
C99Complex numbers
C99Precision
CamlGenerating your own code
CamlAcknowledgments
code generatorIntroduction
code generatorGenerating your own code
codeletIntroduction
codeletInstallation and Customization
codeletGenerating your own code
codeletAcknowledgments
collective function2d MPI example
collective functionFFTW MPI Wisdom
collective functionAvoiding MPI Deadlocks
collective functionUsing MPI Plans
collective functionMPI Plan Creation
column-majorColumn-major Format
column-majorReversing array dimensions
column-majorFortran-interface routines
column-majorFortran Examples
compilerIntroduction
compilerInstallation and Customization
compilerInstallation on Unix
compilerCycle Counters
compiler flagsInstallation on Unix
compiler flagsInstallation on Unix
configuration routinesWisdom Utilities
configureInstallation and Supported Hardware/Software
configureFFTW MPI Installation
configureInstallation on Unix
cycle counterInstallation and Customization
cycle counterCycle Counters

D
data distributionDistributed-memory FFTW with MPI
data distribution2d MPI example
data distributionMPI Data Distribution
data distributionMulti-dimensional MPI DFTs of Real Data
data distributionBasic distributed-transpose interface
data distributionMPI Data Distribution Functions
DCTReal even/odd DFTs (cosine/sine transforms)
DCTReal-to-Real Transform Kinds
DCT1d Real-even DFTs (DCTs)
deadlockAvoiding MPI Deadlocks
DevilComplex One-Dimensional DFTs
DFTIntroduction
DFTComplex One-Dimensional DFTs
DFTThe 1d Discrete Fourier Transform (DFT)
DHTThe Discrete Hartley Transform
DHT1d Discrete Hartley Transforms (DHTs)
discrete cosine transformReal even/odd DFTs (cosine/sine transforms)
discrete cosine transformReal-to-Real Transform Kinds
discrete cosine transform1d Real-even DFTs (DCTs)
discrete Fourier transformIntroduction
discrete Fourier transformThe 1d Discrete Fourier Transform (DFT)
discrete Hartley transformThe Discrete Hartley Transform
discrete Hartley transformReal-to-Real Transform Kinds
discrete Hartley transform1d Discrete Hartley Transforms (DHTs)
discrete sine transformReal even/odd DFTs (cosine/sine transforms)
discrete sine transformReal-to-Real Transform Kinds
discrete sine transform1d Real-odd DFTs (DSTs)
distAdvanced Complex DFTs
distGuru vector and transform sizes
DSTReal even/odd DFTs (cosine/sine transforms)
DSTReal-to-Real Transform Kinds
DST1d Real-odd DFTs (DSTs)

E
EcclesiastesCaveats in Using Wisdom
executeIntroduction
executeComplex One-Dimensional DFTs
executeNew-array Execute Functions

F
FFTWIntroduction
fftw-wisdom utilityCaveats in Using Wisdom
fftw-wisdom utilityWisdom Utilities
fftw-wisdom-to-conf utilityWisdom Utilities
flagsComplex One-Dimensional DFTs
flagsOne-Dimensional DFTs of Real Data
flagsComplex DFTs
flagsReal-data DFTs
flagsReal-to-Real Transforms
flagsGuru Complex DFTs
flagsGuru Real-data DFTs
flagsGuru Real-to-real Transforms
flagsOverview of Fortran interface
flagsFFTW Constants in Fortran
Fortran interfaceColumn-major Format
Fortran interfaceFFTW MPI Fortran Interface
Fortran interfaceCalling FFTW from Modern Fortran
Fortran interfaceCalling FFTW from Legacy Fortran
Fortran-callable wrappersInstallation on Unix
frequencyComplex One-Dimensional DFTs
frequencyThe 1d Discrete Fourier Transform (DFT)

G
g77Installation on Unix
guru interfaceIntroduction
guru interfaceComplex Multi-Dimensional DFTs
guru interfaceGuru Interface
guru interfaceFFTW Fortran type reference
guru interfaceFortran-interface routines

H
halfcomplex formatOne-Dimensional DFTs of Real Data
halfcomplex formatThe Halfcomplex-format DFT
halfcomplex formatThe 1d Real-data DFT
hc2rThe Halfcomplex-format DFT
hc2rPlanner Flags
HDF52d MPI example
HermitianOne-Dimensional DFTs of Real Data
HermitianThe 1d Real-data DFT
howmany loopGuru vector and transform sizes
howmany parameterAdvanced Complex DFTs

I
IDCTReal even/odd DFTs (cosine/sine transforms)
IDCTReal even/odd DFTs (cosine/sine transforms)
IDCTReal-to-Real Transform Kinds
IDCT1d Real-even DFTs (DCTs)
in-placeComplex One-Dimensional DFTs
in-placeOne-Dimensional DFTs of Real Data
in-placeComplex DFTs
in-placeReal-data DFTs
in-placeReal-data DFT Array Format
in-placeReal-to-Real Transforms
in-placeGuru Real-data DFTs
in-placeGuru Real-data DFTs
in-placeAn improved replacement for MPI_Alltoall
in-placeReversing array dimensions
in-placeFFTW Fortran type reference
installationInstallation and Customization
interleaved formatInterleaved and split arrays
iso_c_bindingFFTW MPI Fortran Interface
iso_c_bindingOverview of Fortran interface
iso_c_bindingExtended and quadruple precision in Fortran

K
kind (r2r)More DFTs of Real Data
kind (r2r)Real-to-Real Transform Kinds

L
linking on UnixUsage of Multi-threaded FFTW
linking on UnixLinking and Initializing MPI FFTW
LISPAcknowledgments
load balancingLoad balancing
load balancingFFTW MPI Performance Tips

M
monadic programmingGenerating your own code
MPIDistributed-memory FFTW with MPI
MPIInstallation on Unix
MPI communicatorDistributed-memory FFTW with MPI
MPI communicatorUsing MPI Plans
MPI communicatorMPI Plan Creation
MPI communicatorFFTW MPI Fortran Interface
MPI I/O2d MPI example
MPI I/OFFTW MPI Wisdom
mpiccFFTW MPI Installation
mpiccLinking and Initializing MPI FFTW

N
new-array executionNew-array Execute Functions
new-array executionUsing MPI Plans
new-array executionMPI Plan Creation
new-array executionFFTW MPI Fortran Interface
normalizationComplex One-Dimensional DFTs
normalizationMulti-Dimensional DFTs of Real Data
normalizationThe Halfcomplex-format DFT
normalizationReal even/odd DFTs (cosine/sine transforms)
normalizationThe Discrete Hartley Transform
normalizationComplex DFTs
normalizationReal-data DFTs
normalizationReal-to-Real Transform Kinds
normalizationThe 1d Discrete Fourier Transform (DFT)
normalizationThe 1d Real-data DFT
normalization1d Real-even DFTs (DCTs)
normalization1d Real-odd DFTs (DSTs)
normalization1d Discrete Hartley Transforms (DHTs)
number of threadsHow Many Threads to Use?

O
OpenMPInstallation and Supported Hardware/Software
OpenMPUsage of Multi-threaded FFTW
OpenMPUsage of Multi-threaded FFTW
OpenMPThread safety
out-of-placePlanner Flags
out-of-placeReal-data DFT Array Format

P
paddingOne-Dimensional DFTs of Real Data
paddingMulti-Dimensional DFTs of Real Data
paddingReal-data DFTs
paddingReal-data DFT Array Format
paddingMulti-dimensional MPI DFTs of Real Data
paddingReversing array dimensions
parallel transformMulti-threaded FFTW
parallel transformDistributed-memory FFTW with MPI
partial orderComplex Multi-Dimensional DFTs
planIntroduction
planComplex One-Dimensional DFTs
plannerIntroduction
portabilitySIMD alignment and fftw_malloc
portabilityCaveats in Using Wisdom
portabilityComplex numbers
portabilityInstallation and Supported Hardware/Software
portabilityCalling FFTW from Modern Fortran
portabilityFFTW Fortran type reference
portabilityFortran-interface routines
portabilityFortran-interface routines
portabilityWisdom of Fortran?
portabilityInstallation and Customization
precisionComplex One-Dimensional DFTs
precisionOne-Dimensional DFTs of Real Data
precisionSIMD alignment and fftw_malloc
precisionPrecision
precisionMemory Allocation
precisionLinking and Initializing MPI FFTW
precisionMPI Files and Data Types
precisionExtended and quadruple precision in Fortran
precisionFFTW Fortran type reference
precisionInstallation on Unix
precisionInstallation on Unix
precisionInstallation on Unix

R
r2cOne-Dimensional DFTs of Real Data
r2cThe Halfcomplex-format DFT
r2cReal-data DFTs
r2cMulti-dimensional Transforms
r2cMPI Plan Creation
r2c/c2r multi-dimensional array formatMulti-Dimensional DFTs of Real Data
r2c/c2r multi-dimensional array formatReal-data DFT Array Format
r2c/c2r multi-dimensional array formatReversing array dimensions
r2c/c2r multi-dimensional array formatFortran Examples
r2hcThe Halfcomplex-format DFT
r2rMore DFTs of Real Data
r2rReal-to-Real Transforms
r2rThe 1d Real-data DFT
r2rOther Multi-dimensional Real-data MPI Transforms
r2rMPI Plan Creation
rankComplex Multi-Dimensional DFTs
real-even DFTReal even/odd DFTs (cosine/sine transforms)
real-even DFT1d Real-even DFTs (DCTs)
real-odd DFTReal even/odd DFTs (cosine/sine transforms)
real-odd DFT1d Real-odd DFTs (DSTs)
REDFTReal even/odd DFTs (cosine/sine transforms)
REDFT1d Real-even DFTs (DCTs)
REDFTGenerating your own code
RODFTReal even/odd DFTs (cosine/sine transforms)
RODFT1d Real-odd DFTs (DSTs)
row-majorRow-major Format
row-majorComplex DFTs
row-majorReal-to-Real Transforms
row-majorGuru vector and transform sizes
row-majorBasic and advanced distribution interfaces
row-majorMulti-dimensional MPI DFTs of Real Data
row-majorReversing array dimensions

S
saving plans to diskWords of Wisdom-Saving Plans
saving plans to diskWisdom
saving plans to diskFFTW MPI Wisdom
saving plans to diskAccessing the wisdom API from Fortran
shared-memoryMulti-threaded FFTW
SIMDComplex One-Dimensional DFTs
SIMDSIMD alignment and fftw_malloc
SIMDOverview of Fortran interface
split formatInterleaved and split arrays
SSESIMD alignment and fftw_malloc
SSE2SIMD alignment and fftw_malloc
strideRow-major Format
strideAdvanced Complex DFTs
strideGuru vector and transform sizes
strideMPI Plan Creation

T
thread safetyUsage of Multi-threaded FFTW
thread safetyThread safety
thread safetyCombining MPI and Threads
threadsMulti-threaded FFTW
threadsThread safety
threadsCombining MPI and Threads
threadsInstallation on Unix
transposeTransposed distributions
transposeMulti-dimensional MPI DFTs of Real Data
transposeFFTW MPI Transposes
transposeFFTW MPI Performance Tips
transposeCombining MPI and Threads
transposeMPI Plan Creation

V
vectorGuru Interface
VSXSIMD alignment and fftw_malloc

W
wisdomWords of Wisdom-Saving Plans
wisdomWisdom
wisdomFFTW MPI Wisdom
wisdomAccessing the wisdom API from Fortran
wisdom, problems withCaveats in Using Wisdom
wisdom, system-wideCaveats in Using Wisdom
wisdom, system-wideWisdom Import