Generative Fast Fourier Transforms (GFFT)  0.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oC__GCD< A, B, C >Greatest common divisor of A and B
oC__GCD< SBigInt< S, N1, Base >, SInt< N2 >, 1 >
oC__GCD< SBigInt< S2, N2, B2 >, SBigInt< S1, N1, B1 >, 1 >
oC__GCD< SInt< N2 >, SBigInt< S, N1, Base >, 1 >
oC__GCD< SInt< N2 >, SInt< N1 >, 1 >
oCAbs< SBigInt< S, NList, Base > >Absolute value of a big integer
oCAbs< SInt< N > >Absolute value of an integer
oCGFFT::AbstractFFT_inp< T >Abstract interface class to build GFFT object factory
oCNL::Add< NList1, NList2 >Adds two numlists even then if their lengths are different
oCAdd< SInt< N1 >, SInt< N2 > >Compile-time addition of two integers
oCNL::AddAt< NList, index, Num >Adds an integer to the element with given index of a numlist
oCNL::AddConst< NList, Num >Adds a constant integer to all elements of a numlist
oCAlign< NList, Base, Rest >Division 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
oCLoki::TL::Append< UnitType, UnitType >A complement of a class template Loki::TL::Append to handle typelists, which end with UnitType
oCLoki::TL::BitsetSelect< Bitset, TList >Selects a subset from TList corresponding to the Bitset
oCGFFT::Caller< TList >Calls member function apply() in every type of the typelist
oCGFFT::Caller< Loki::Typelist< Parall, Alg > >
oCGFFT::Caller< Tail >
oCNL::Compare< NList1, NList2 >Compares elements in the numlist NList1 with NList2
oCNL::Compare< Abs< N1 >::Result, Abs< N2 >::Result >
oCGFFT::COMPLEX_DOUBLEComplex number of double precision type representation
oCGFFT::COMPLEX_FLOATComplex number of single precision type representation
oCGFFT::ComputeTwiddles< T, N, S, K >Twiddle factors computation
oCMF::Cos< B, A, T >Cosine function
oCGFFT::DecimationGroupLists all acceptable decimation versions
oCGFFT::DefineTransform< TList, ID >Takes types from TList as parameters to define Transform class
oCGFFT::DFTForward compex-valued discrete Fourier transform
oCGFFT::DFTk< N, SI, DI, T, S >Out-of-place DFT
oCGFFT::DFTk< N, LastK *2, 2, T, S >
oCGFFT::DFTk< N, LastK, 1, Complex< T >, S >
oCGFFT::DFTk< N, SI, DI, Complex< T >, S >Out-of-place DFT for "complex" types like std::complex
oCGFFT::DFTk_inp< N, M, T, S >In-place DFT
oCGFFT::DFTk_inp< 2, M, Complex< T >, S >
oCGFFT::DFTk_inp< 2, N, T, S >
oCGFFT::DFTk_inp< 3, M, Complex< T >, S >
oCGFFT::DFTk_inp< 3, M2, T, S >
oCGFFT::DFTk_inp< K, M, Complex< T >, S >
oCGFFT::DFTk_inp< K, M2, T, S >
oCGFFT::DFTk_inp< N, 1, Complex< T >, S >
oCGFFT::DFTk_inp< N, 2, T, S >
oCGFFT::DFTk_inp< N, M, Complex< T >, S >In-place DFT for "complex" types like std::complex
oCGFFT::DFTk_x_Im_T< K, M, T, S, W, doStaticLoop >In-place scaled FFT algorithm
oCGFFT::DFTk_x_Im_T< K, M, Complex< T >, S, W1, false >
oCDiv< SInt< N1 >, SInt< N2 > >Quotient from division of two integers
oCGFFT::DOUBLEDouble precision type representation
oCGFFT::EmptyAbstract empty base class
oCFactoryInit< Loki::Typelist< H, T > >Object factory initialization class
oCGFFT::FLOATSingle precision type representation
oCGFFT::GenerateTransform< NList, T, TransType, Dim, Parall, Place >MAIN CLASS TO USE! Generates a set of transform classes
oCGFFT::GenNumList< Begin, End, Holder >Generates Typelist with types Holder<N>, N = Begin,...,End
oCGFFT::GenPowerList< PowerBegin, PowerEnd, M >Generates Typelist with types Holder<N>, N = Begin,...,End
oCGFFT::GFFTswap2< M, P, T, I >Binary reordering of array elements
oCGFFT::GFFTswap2< 2, P, Complex< T >, I+1 >
oCGFFT::GFFTswap2< 2, P, T, I+1 >
oCGFFT::GFFTswap2< M, P, Complex< T >, I+1 >
oCGFFT::GFFTswap2OMPBinary reordering parallelized by OpenMP
oCGFFT::IDFTInverse compex-valued discrete Fourier transform
oCGFFT::IN_PLACEIn-place algorithm
oCGFFT::INFREQDecimation in-frequency
oCGFFT::InFreq< N, NFact, T, S, W1, LastK >Danielson-Lanczos section of the decimation-in-frequency FFT version
oCGFFT::InFreq< M, NFactNext, T, S, WK, K *LastK >
oCGFFT::InFreq< N, Loki::Typelist< Head, Tail >, T, S, W1, LastK >
oCGFFT::InFreq< N, Tail, T, S, W1, LastK >
oCGFFT::InFreqOMP< NThreads, N, NFact, T, S, W1, LastK, C >OpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version
oCGFFT::InFreqOMP< NThreadsNext, M, NFactNext, T, S, WK, K *LastK >
oCGFFT::INTIMEDecimation in-time
oCGFFT::InTime< N, NFact, T, S, W1, LastK >In-place decimation-in-time FFT version
oCGFFT::InTime< M, NFactNext, Complex< T >, S, WK, K *LastK >
oCGFFT::InTime< M, NFactNext, T, S, WK, K *LastK >
oCGFFT::InTime< N, Loki::Typelist< Head, Tail >, T, S, W1, LastK >
oCGFFT::InTime< N, Tail, Complex< T >, S, W1, LastK >
oCGFFT::InTime< N, Tail, T, S, W1, LastK >
oCGFFT::InTimeOMP< NThreads, N, NFact, T, S, W1, LastK, C >OpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version
oCGFFT::InTimeOMP< NThreadsNext, M, NFactNext, T, S, WK, K *LastK >
oCGFFT::InTimeOOP< N, NFact, T, S, W1, LastK >Out-of-place decimation-in-time FFT version
oCGFFT::InTimeOOP< M, NFactNext, Complex< T >, S, WK, K *LastK >
oCGFFT::InTimeOOP< M, NFactNext, T, S, WK, K *LastK >
oCGFFT::InTimeOOP< N, Loki::Typelist< Head, Tail >, T, S, W1, LastK >
oCGFFT::InTimeOOP< N, Tail, Complex< T >, S, W1, LastK >
oCGFFT::InTimeOOP< N, Tail, T, S, W1, LastK >
oCGFFT::IRDFTInverse real-valued discrete Fourier transform
oCGFFT::ListGenerator< TList, TLenList, DefTrans, WorkingList, ID >Generates all different combinations of given parameters
oCNL::Max< NList >Calculates the maximum value of a numlist
oCNL::Min< NList >Calculates the minimum value of a numlist
oCMod< SInt< N1 >, SInt< N2 > >Reminder from division of two integers
oCNL::Mult< NList1, NList2 >Multiplies element by element of two numlists even with different lengths
oCMult< SInt< N1 >, SInt< N2 > >Compile-time multiplication of two integers
oCMult< SRational< N1, D1 >, SRational< N2, D2 > >Multiplication of two compile-time Rationals
oCNL::MultAt< NList, index, Num >Multiplies an element with given index of a numlist by an integer
oCNL::MultConst< NList, Num >Multiplies all elements of a numlist by a constant integer
oCNegate< SBigInt< S, NList, Base > >Compile-time negation of a big integer
oCNegate< SInt< N > >Compile-time negation of an integer
oCLoki::TL::Next< TList, N, I >Makes N steps into Typelist recursive structure and returns the next Typelist or Nulltype, if the end has been reached
oCLoki::TL::Next< TList, N >
oCGFFT::OpenMP< NT >Transform is parallelized using OpenMP standard
oCGFFT::OUT_OF_PLACEOut-of-place algorithm
oCGFFT::ParallelizationGroupLists all acceptable parallelization methods
oCGFFT::PlaceGroupLists in-place and out-of-place FFT algorithms
oCLoki::TL::Print< TList >Prints a typelist as compiler messages at compile-time
oCGFFT::RDFTForward real-valued discrete Fourier transform
oCLoki::TL::Repeat< T, N >Builds a typelist, which includes type T N times
oCLoki::TL::Replace< 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>
oCSBigInt< S, NList, B >Big integer number metacontainer
oCGFFT::Separate< N, T, S >Reordering of data for real-valued transforms
oCGFFT::Separate< N, Complex< T >, S >Reordering of data for real-valued transforms
oCGFFT::SerialSerial (single-core) implementation of transform
oCMF::Sin< B, A, T >Sine function
oCMF::SinCosSeries< M, N, B, A >Common series to compile-time calculation of sine and cosine functions
oCSInt< N >Integer number metacontainer
oCNL::Sort< NList >Sorts a numlist applying consequent the operation Min
oCGFFT::StaticCaller< TList >Calls static member function apply() in every type of the typelist
oCNL::Sub< NList1, NList2 >Subtracts two numlists even then if their lengths are different
oCSub< SInt< N1 >, SInt< N2 > >Compile-time subtraction of two integers
oCNL::SubAt< NList, index, Num >Subtracts an integer to the element with given index of a numlist
oCNL::SubConst< NList, Num >Subtracts a constant integer to all elements of a numlist
oCNL::Sum< NList >Computes the sum of elements in a numlist
oCGFFT::SwapNR< M, P, T >Binary reordering of array elements
oCGFFT::SwapNR< M, P, Complex< T > >Binary reordering of array elements
oCGFFT::Transform< N, VType, Type, Dim, Parall, Place, FactoryPolicy, IDN >Generic Fast Fourier transform in-place class
oCGFFT::TransformTypeGroupLists all acceptable types of Fast Fourier transform
oCLoki::UnitTypeAnother empty class, which can also end a typelist
\CGFFT::ValueTypeGroupLists all acceptable value types and the default one

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