fft.h File Reference

Classes

class   FFTInterface

Namespaces

  maxon
  maxon::FFTClasses

Enumerations

enum   FFT_FLAGS {
   NONE ,
   CALC_INVERSE ,
   SUPPRESS_PADDING
}
enum   FFT_SUPPORT {
   NONE ,
   TRANSFORM_1D ,
   TRANSFORM_2D ,
   ALWAYS_PADDING
}

函数

enum maxon::FFT_FLAGS   MAXON_ENUM_FLAGS (FFT_FLAGS)
enum maxon::FFT_SUPPORT   MAXON_ENUM_FLAGS (FFT_SUPPORT)
  MAXON_REGISTRY (Class< FFTRef >, FFTClasses, "net.maxon.registry.fftclasses")
  MAXON_DECLARATION (FFTClasses::EntryType, Generic, "net.maxon.fftclass.generic")
  MAXON_DECLARATION (FFTClasses::EntryType, Kiss, "net.maxon.fftclass.kiss")
  MAXON_DECLARATION (FFTClasses::EntryType, Cooley, "net.maxon.fftclass.cooley")

变量

  NONE
  CALC_INVERSE
  SUPPRESS_PADDING
  TRANSFORM_1D
  TRANSFORM_2D
  ALWAYS_PADDING

Variable Documentation

◆  NONE

NONE

◆  CALC_INVERSE

CALC_INVERSE

If set, the reverse transformation from frequency domain to time domain is computed.

◆  SUPPRESS_PADDING

SUPPRESS_PADDING

Suppress automatic padding. Note: Most implementations run faster if the input array count is even or a power of 2. But padding changes the output array count and fills the remaning array entries with zeros. This leads to a slightly different output since padding with zeros in the time domain effectively means interpolating in the frequency domain. For some critical applications it might be advisable to leave the original array size intact. Works only if the implementation supports this feature, otherwise the flag is ignored.

◆  TRANSFORM_1D

TRANSFORM_1D

Component supports 1D transformation.

◆  TRANSFORM_2D

TRANSFORM_2D

Component supports 2D transformation.

◆  ALWAYS_PADDING

ALWAYS_PADDING

If set component always does padding of the input array (e.g. power of 2).