TR-mbed 1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Eigen::internal::kiss_cpx_fft< _Scalar > Struct Template Reference

#include <ei_kissfft_impl.h>

Public Types

typedef _Scalar Scalar
 
typedef std::complex< ScalarComplex
 

Public Member Functions

void make_twiddles (int nfft, bool inverse)
 
void factorize (int nfft)
 
template<typename _Src >
void work (int stage, Complex *xout, const _Src *xin, size_t fstride, size_t in_stride)
 
void bfly2 (Complex *Fout, const size_t fstride, int m)
 
void bfly4 (Complex *Fout, const size_t fstride, const size_t m)
 
void bfly3 (Complex *Fout, const size_t fstride, const size_t m)
 
void bfly5 (Complex *Fout, const size_t fstride, const size_t m)
 
void bfly_generic (Complex *Fout, const size_t fstride, int m, int p)
 

Public Attributes

std::vector< Complexm_twiddles
 
std::vector< intm_stageRadix
 
std::vector< intm_stageRemainder
 
std::vector< Complexm_scratchBuf
 
bool m_inverse
 

Member Typedef Documentation

◆ Complex

template<typename _Scalar >
typedef std::complex<Scalar> Eigen::internal::kiss_cpx_fft< _Scalar >::Complex

◆ Scalar

template<typename _Scalar >
typedef _Scalar Eigen::internal::kiss_cpx_fft< _Scalar >::Scalar

Member Function Documentation

◆ bfly2()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::bfly2 ( Complex Fout,
const size_t  fstride,
int  m 
)
inline

◆ bfly3()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::bfly3 ( Complex Fout,
const size_t  fstride,
const size_t  m 
)
inline

◆ bfly4()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::bfly4 ( Complex Fout,
const size_t  fstride,
const size_t  m 
)
inline

◆ bfly5()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::bfly5 ( Complex Fout,
const size_t  fstride,
const size_t  m 
)
inline

◆ bfly_generic()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::bfly_generic ( Complex Fout,
const size_t  fstride,
int  m,
int  p 
)
inline

◆ factorize()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::factorize ( int  nfft)
inline

◆ make_twiddles()

template<typename _Scalar >
void Eigen::internal::kiss_cpx_fft< _Scalar >::make_twiddles ( int  nfft,
bool  inverse 
)
inline

◆ work()

template<typename _Scalar >
template<typename _Src >
void Eigen::internal::kiss_cpx_fft< _Scalar >::work ( int  stage,
Complex xout,
const _Src xin,
size_t  fstride,
size_t  in_stride 
)
inline

Member Data Documentation

◆ m_inverse

template<typename _Scalar >
bool Eigen::internal::kiss_cpx_fft< _Scalar >::m_inverse

◆ m_scratchBuf

template<typename _Scalar >
std::vector<Complex> Eigen::internal::kiss_cpx_fft< _Scalar >::m_scratchBuf

◆ m_stageRadix

template<typename _Scalar >
std::vector<int> Eigen::internal::kiss_cpx_fft< _Scalar >::m_stageRadix

◆ m_stageRemainder

template<typename _Scalar >
std::vector<int> Eigen::internal::kiss_cpx_fft< _Scalar >::m_stageRemainder

◆ m_twiddles

template<typename _Scalar >
std::vector<Complex> Eigen::internal::kiss_cpx_fft< _Scalar >::m_twiddles

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