Generative Fast Fourier Transforms (GFFT)  0.3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNGFFTMain namespace
|oCDFTk_x_Im_TIn-place scaled FFT algorithm
|oCInTimeIn-place decimation-in-time FFT version
|oCInTimeOOPOut-of-place decimation-in-time FFT version
|oCInFreqDanielson-Lanczos section of the decimation-in-frequency FFT version
|oCCallerCalls member function apply() in every type of the typelist
|oCStaticCallerCalls static member function apply() in every type of the typelist
|oCTransformGeneric Fast Fourier transform in-place class
|oCDefineTransformTakes types from TList as parameters to define Transform class
|oCGenerateTransformMAIN CLASS TO USE! Generates a set of transform classes
|oCInTimeOMPOpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version
|oCInFreqOMPOpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version
|oCValueTypeGroupLists all acceptable value types and the default one
|oCTransformTypeGroupLists all acceptable types of Fast Fourier transform
|oCParallelizationGroupLists all acceptable parallelization methods
|oCDecimationGroupLists all acceptable decimation versions
|oCPlaceGroupLists in-place and out-of-place FFT algorithms
|oCAbstractFFT_inpAbstract interface class to build GFFT object factory
|oCEmptyAbstract empty base class
|oCDOUBLEDouble precision type representation
|oCFLOATSingle precision type representation
|oCCOMPLEX_DOUBLEComplex number of double precision type representation
|oCCOMPLEX_FLOATComplex number of single precision type representation
|oCINTIMEDecimation in-time
|oCINFREQDecimation in-frequency
|oCIN_PLACEIn-place algorithm
|oCOUT_OF_PLACEOut-of-place algorithm
|oCDFTForward compex-valued discrete Fourier transform
|oCIDFTInverse compex-valued discrete Fourier transform
|oCRDFTForward real-valued discrete Fourier transform
|oCIRDFTInverse real-valued discrete Fourier transform
|oCSerialSerial (single-core) implementation of transform
|oCOpenMPTransform is parallelized using OpenMP standard
|oCComputeTwiddlesTwiddle factors computation
|oCDFTk_inpIn-place DFT
|oCDFTkOut-of-place DFT
|oCDFTk_inp< N, M, Complex< T >, S >In-place DFT for "complex" types like std::complex
|oCDFTk< N, SI, DI, Complex< T >, S >Out-of-place DFT for "complex" types like std::complex
|oCSwapNRBinary reordering of array elements
|oCGFFTswap2Binary reordering of array elements
|oCSwapNR< M, P, Complex< T > >Binary reordering of array elements
|oCSeparateReordering of data for real-valued transforms
|oCSeparate< N, Complex< T >, S >Reordering of data for real-valued transforms
|oCListGeneratorGenerates all different combinations of given parameters
|oCGenNumListGenerates Typelist with types Holder<N>, N = Begin,...,End
|oCGenPowerListGenerates Typelist with types Holder<N>, N = Begin,...,End
|\CGFFTswap2OMPBinary reordering parallelized by OpenMP
oNLoki
|oNTL
||oCAppend< UnitType, UnitType >A complement of a class template Loki::TL::Append to handle typelists, which end with UnitType
||oCReplace< Typelist< T, Tail >, T, Typelist< Head1, Tail1 > >A complement of a class template Loki::TL::Replace, which substitutes Typelist<Head1,Tail1> instead of the type T in Typelist<T, Tail>
||oCRepeatBuilds a typelist, which includes type T N times
||oCPrintPrints a typelist as compiler messages at compile-time
||oCNextMakes N steps into Typelist recursive structure and returns the next Typelist or Nulltype, if the end has been reached
||\CBitsetSelectSelects a subset from TList corresponding to the Bitset
|\CUnitTypeAnother empty class, which can also end a typelist
oNMFMetafunctions template classes
|oCSinCosSeriesCommon series to compile-time calculation of sine and cosine functions
|oCSinSine function
|\CCosCosine function
oNNL
|oCMaxCalculates the maximum value of a numlist
|oCMinCalculates the minimum value of a numlist
|oCAddConstAdds a constant integer to all elements of a numlist
|oCAddAtAdds an integer to the element with given index of a numlist
|oCAddAdds two numlists even then if their lengths are different
|oCSubConstSubtracts a constant integer to all elements of a numlist
|oCSubAtSubtracts an integer to the element with given index of a numlist
|oCSubSubtracts two numlists even then if their lengths are different
|oCMultConstMultiplies all elements of a numlist by a constant integer
|oCMultAtMultiplies an element with given index of a numlist by an integer
|oCMultMultiplies element by element of two numlists even with different lengths
|oCSumComputes the sum of elements in a numlist
|oCCompareCompares elements in the numlist NList1 with NList2
|\CSortSorts a numlist applying consequent the operation Min
oC__GCDGreatest common divisor of A and B
oCAbs< SBigInt< S, NList, Base > >Absolute value of a big integer
oCAbs< SInt< N > >Absolute value of an integer
oCAdd< SInt< N1 >, SInt< N2 > >Compile-time addition of two integers
oCAlignDivision of every element in NList by Base. Reminder is assigned to a digit and quotient is added to a higher digit. This common operation is needed after addition and multiplication of big integers
oCDiv< SInt< N1 >, SInt< N2 > >Quotient from division of two integers
oCFactoryInit< Loki::Typelist< H, T > >Object factory initialization class
oCMod< SInt< N1 >, SInt< N2 > >Reminder from division of two integers
oCMult< SInt< N1 >, SInt< N2 > >Compile-time multiplication of two integers
oCMult< SRational< N1, D1 >, SRational< N2, D2 > >Multiplication of two compile-time Rationals
oCNegate< SBigInt< S, NList, Base > >Compile-time negation of a big integer
oCNegate< SInt< N > >Compile-time negation of an integer
oCSBigIntBig integer number metacontainer
oCSIntInteger number metacontainer
oCSIntIDStatic unsigned integer class holder with additional definition of ID
\CSub< SInt< N1 >, SInt< N2 > >Compile-time subtraction of two integers

Generated on Mon Feb 10 2014 for Generative Fast Fourier Transforms (GFFT) by DoxyGen 1.8.3.1