Open Search
    fft.h File Reference

    Classes

    class  FFTInterface
     

    Namespaces

     maxon
     
     maxon::FFTClasses
     

    Enumerations

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

    Functions

    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")
     

    Variables

     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).