arduino-audio-tools
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
FFTRealFixLen< LL2 > Class Template Reference

#include <FFTReal.h>

Public Types

enum  { FFT_LEN_L2 = LL2 }
 
enum  { FFT_LEN = 1 << FFT_LEN_L2 }
 
typedef FFTRealFixLenParam::DataType DataType
 
typedef OscSinCos< DataTypeOscType
 

Public Member Functions

 FFTRealFixLen ()
 
void do_fft (DataType f[], const DataType x[])
 
void do_fft (DataType f[], const DataType x[])
 
void do_fft (DataType f[], const DataType x[])
 
void do_fft (DataType f[], const DataType x[])
 
void do_ifft (const DataType f[], DataType x[])
 
void do_ifft (const DataType f[], DataType x[])
 
void do_ifft (const DataType f[], DataType x[])
 
void do_ifft (const DataType f[], DataType x[])
 
long get_length () const
 
void rescale (DataType x[]) const
 

Member Typedef Documentation

◆ DataType

template<int LL2>
typedef FFTRealFixLenParam::DataType DataType

◆ OscType

template<int LL2>
typedef OscSinCos<DataType> OscType

Member Enumeration Documentation

◆ anonymous enum

template<int LL2>
anonymous enum
Enumerator
FFT_LEN_L2 

◆ anonymous enum

template<int LL2>
anonymous enum
Enumerator
FFT_LEN 

Constructor & Destructor Documentation

◆ FFTRealFixLen()

template<int LL2>
FFTRealFixLen ( )

Member Function Documentation

◆ do_fft() [1/4]

template<int LL2>
void do_fft ( DataType  f[],
const DataType  x[] 
)

◆ do_fft() [2/4]

void do_fft ( DataType  f[],
const DataType  x[] 
)
inline

◆ do_fft() [3/4]

void do_fft ( DataType  f[],
const DataType  x[] 
)
inline

◆ do_fft() [4/4]

void do_fft ( DataType  f[],
const DataType  x[] 
)
inline

◆ do_ifft() [1/4]

template<int LL2>
void do_ifft ( const DataType  f[],
DataType  x[] 
)

◆ do_ifft() [2/4]

void do_ifft ( const DataType  f[],
DataType  x[] 
)
inline

◆ do_ifft() [3/4]

void do_ifft ( const DataType  f[],
DataType  x[] 
)
inline

◆ do_ifft() [4/4]

void do_ifft ( const DataType  f[],
DataType  x[] 
)
inline

◆ get_length()

template<int LL2>
long get_length ( ) const
inline

◆ rescale()

template<int LL2>
void rescale ( DataType  x[]) const

The documentation for this class was generated from the following file: