 GFFT | Main namespace |
  DFTk_x_Im_T | In-place scaled FFT algorithm |
  InTime | In-place decimation-in-time FFT version |
  InTimeOOP | Out-of-place decimation-in-time FFT version |
  InFreq | Danielson-Lanczos section of the decimation-in-frequency FFT version |
  Caller | Calls member function apply() in every type of the typelist |
  StaticCaller | Calls static member function apply() in every type of the typelist |
  Transform | Generic Fast Fourier transform in-place class |
  DefineTransform | Takes types from TList as parameters to define Transform class |
  GenerateTransform | MAIN CLASS TO USE! Generates a set of transform classes |
  InTimeOMP | OpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version |
  InFreqOMP | OpenMP parallelized Danielson-Lanczos section of the decimation-in-time FFT version |
  ValueTypeGroup | Lists all acceptable value types and the default one |
  TransformTypeGroup | Lists all acceptable types of Fast Fourier transform |
  ParallelizationGroup | Lists all acceptable parallelization methods |
  DecimationGroup | Lists all acceptable decimation versions |
  PlaceGroup | Lists in-place and out-of-place FFT algorithms |
  AbstractFFT_inp | Abstract interface class to build GFFT object factory |
  Empty | Abstract empty base class |
  DOUBLE | Double precision type representation |
  FLOAT | Single precision type representation |
  COMPLEX_DOUBLE | Complex number of double precision type representation |
  COMPLEX_FLOAT | Complex number of single precision type representation |
  INTIME | Decimation in-time |
  INFREQ | Decimation in-frequency |
  IN_PLACE | In-place algorithm |
  OUT_OF_PLACE | Out-of-place algorithm |
  DFT | Forward compex-valued discrete Fourier transform |
  IDFT | Inverse compex-valued discrete Fourier transform |
  RDFT | Forward real-valued discrete Fourier transform |
  IRDFT | Inverse real-valued discrete Fourier transform |
  Serial | Serial (single-core) implementation of transform |
  OpenMP | Transform is parallelized using OpenMP standard |
  ComputeTwiddles | Twiddle factors computation |
  DFTk_inp | In-place DFT |
  DFTk | Out-of-place DFT |
  DFTk_inp< N, M, Complex< T >, S > | In-place DFT for "complex" types like std::complex |
  DFTk< N, SI, DI, Complex< T >, S > | Out-of-place DFT for "complex" types like std::complex |
  SwapNR | Binary reordering of array elements |
  GFFTswap2 | Binary reordering of array elements |
  SwapNR< M, P, Complex< T > > | Binary reordering of array elements |
  Separate | Reordering of data for real-valued transforms |
  Separate< N, Complex< T >, S > | Reordering of data for real-valued transforms |
  ListGenerator | Generates all different combinations of given parameters |
  GenNumList | Generates Typelist with types Holder<N>, N = Begin,...,End |
  GenPowerList | Generates Typelist with types Holder<N>, N = Begin,...,End |
  GFFTswap2OMP | Binary reordering parallelized by OpenMP |
 Loki | |
  TL | |
   Append< UnitType, UnitType > | A complement of a class template Loki::TL::Append to handle typelists, which end with UnitType |
   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> |
   Repeat | Builds a typelist, which includes type T N times |
   Print | Prints a typelist as compiler messages at compile-time |
   Next | Makes N steps into Typelist recursive structure and returns the next Typelist or Nulltype, if the end has been reached |
   BitsetSelect | Selects a subset from TList corresponding to the Bitset |
  UnitType | Another empty class, which can also end a typelist |
 MF | Metafunctions template classes |
  SinCosSeries | Common series to compile-time calculation of sine and cosine functions |
  Sin | Sine function |
  Cos | Cosine function |
 NL | |
  Max | Calculates the maximum value of a numlist |
  Min | Calculates the minimum value of a numlist |
  AddConst | Adds a constant integer to all elements of a numlist |
  AddAt | Adds an integer to the element with given index of a numlist |
  Add | Adds two numlists even then if their lengths are different |
  SubConst | Subtracts a constant integer to all elements of a numlist |
  SubAt | Subtracts an integer to the element with given index of a numlist |
  Sub | Subtracts two numlists even then if their lengths are different |
  MultConst | Multiplies all elements of a numlist by a constant integer |
  MultAt | Multiplies an element with given index of a numlist by an integer |
  Mult | Multiplies element by element of two numlists even with different lengths |
  Sum | Computes the sum of elements in a numlist |
  Compare | Compares elements in the numlist NList1 with NList2 |
  Sort | Sorts a numlist applying consequent the operation Min |
 __GCD | Greatest common divisor of A and B |
 Abs< SBigInt< S, NList, Base > > | Absolute value of a big integer |
 Abs< SInt< N > > | Absolute value of an integer |
 Add< SInt< N1 >, SInt< N2 > > | Compile-time addition of two integers |
 Align | 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 |
 Div< SInt< N1 >, SInt< N2 > > | Quotient from division of two integers |
 FactoryInit< Loki::Typelist< H, T > > | Object factory initialization class |
 Mod< SInt< N1 >, SInt< N2 > > | Reminder from division of two integers |
 Mult< SInt< N1 >, SInt< N2 > > | Compile-time multiplication of two integers |
 Mult< SRational< N1, D1 >, SRational< N2, D2 > > | Multiplication of two compile-time Rationals |
 Negate< SBigInt< S, NList, Base > > | Compile-time negation of a big integer |
 Negate< SInt< N > > | Compile-time negation of an integer |
 SBigInt | Big integer number metacontainer |
 SInt | Integer number metacontainer |
 SIntID | Static unsigned integer class holder with additional definition of ID |
 Sub< SInt< N1 >, SInt< N2 > > | Compile-time subtraction of two integers |