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_IMPLEMENTATION_MODULE("net.maxon.math")) | |
MAXON_DECLARATION (FFTClasses::EntryType, Kiss, "net.maxon.fftclass.kiss", MAXON_IMPLEMENTATION_MODULE("net.maxon.math")) | |
MAXON_DECLARATION (FFTClasses::EntryType, Cooley, "net.maxon.fftclass.cooley", MAXON_IMPLEMENTATION_MODULE("net.maxon.math")) | |
Variables | |
NONE | |
CALC_INVERSE | |
SUPPRESS_PADDING | |
TRANSFORM_1D | |
TRANSFORM_2D | |
ALWAYS_PADDING | |
NONE |
CALC_INVERSE |
If set, the reverse transformation from frequency domain to time domain is computed.
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 |
Component supports 1D transformation.
TRANSFORM_2D |
Component supports 2D transformation.
ALWAYS_PADDING |
If set component always does padding of the input array (e.g. power of 2).