API Documentation
Loading...
Searching...
No Matches
FFTLogic< t_type > Class Template Reference

Logic for implenting Fast Fourier Transform, a mathematical algorithm that converts signals from the time domain to the frequency domain. More...

#include <FFT.h>

Static Public Member Functions

static void FT (Buffer< std::complex< t_type > > &in_out)
 
static void IFT (Buffer< std::complex< t_type > > &in_out)
 

Static Protected Member Functions

static void dft (const std::complex< t_type > f[], std::complex< t_type > ftilde[], uint04 N, uint04 step)
 
static void fft (Buffer< std::complex< t_type > > &in_out, Buffer< std::complex< t_type > > &temp, uint04 offset, uint04 size)
 
static void iFFT (const std::complex< t_type > ftilde[], std::complex< t_type > f[], uint04 N)
 
static void ifft (Buffer< std::complex< t_type > > &in_out, Buffer< std::complex< t_type > > &temp, uint04 offset, uint04 size)
 

Detailed Description

template<class t_type>
class NDEVR::FFTLogic< t_type >

Logic for implenting Fast Fourier Transform, a mathematical algorithm that converts signals from the time domain to the frequency domain.


Member Function Documentation

◆ dft()

template<class t_type >
static void dft ( const std::complex< t_type > f[],
std::complex< t_type > ftilde[],
uint04 N,
uint04 step )
inlinestaticprotected

◆ fft()

template<class t_type >
static void fft ( Buffer< std::complex< t_type > > & in_out,
Buffer< std::complex< t_type > > & temp,
uint04 offset,
uint04 size )
inlinestaticprotected

◆ FT()

template<class t_type >
static void FT ( Buffer< std::complex< t_type > > & in_out)
inlinestatic

◆ iFFT()

template<class t_type >
static void iFFT ( const std::complex< t_type > ftilde[],
std::complex< t_type > f[],
uint04 N )
inlinestaticprotected

◆ ifft()

template<class t_type >
static void ifft ( Buffer< std::complex< t_type > > & in_out,
Buffer< std::complex< t_type > > & temp,
uint04 offset,
uint04 size )
inlinestaticprotected

◆ IFT()

template<class t_type >
static void IFT ( Buffer< std::complex< t_type > > & in_out)
inlinestatic

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