maxon::FFTClasses Namespace Reference

Detailed Description

Publish generic FFT routine.

Functions

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

Function Documentation

◆ MAXON_DECLARATION() [1/3]

maxon::FFTClasses::MAXON_DECLARATION ( FFTClasses::EntryType  ,
Generic  ,
"net.maxon.fftclass.generic"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

Generic but slow fft algorithm (c4d legacy). Works with any number of input data.

◆ MAXON_DECLARATION() [2/3]

maxon::FFTClasses::MAXON_DECLARATION ( FFTClasses::EntryType  ,
Kiss  ,
"net.maxon.fftclass.kiss"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

Fast fft algorithm using the KISS library. Works with any number of input data but can when not using FFT_FLAGS::SUPPRESS_PADDING the algorithm can be up to 1000x faster.

◆ MAXON_DECLARATION() [3/3]

maxon::FFTClasses::MAXON_DECLARATION ( FFTClasses::EntryType  ,
Cooley  ,
"net.maxon.fftclass.cooley"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.math")   
)

Cooley Tukey algorithm.