MCL
A C++ library mirroring some of the most common Matlab functions.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
kissfft_utils::traits< T_scalar > Struct Template Reference

#include <kissfft.hh>

Public Types

typedef T_scalar scalar_type
 
typedef std::complex< scalar_typecpx_type
 

Public Member Functions

void fill_twiddles (std::complex< T_scalar > *dst, int nfft, bool inverse)
 
void prepare (std::vector< std::complex< T_scalar > > &dst, int nfft, bool inverse, std::vector< int > &stageRadix, std::vector< int > &stageRemainder)
 
const cpx_type twiddle (int i)
 

Public Attributes

std::vector< cpx_type_twiddles
 

Member Typedef Documentation

template<typename T_scalar >
typedef std::complex<scalar_type> kissfft_utils::traits< T_scalar >::cpx_type
template<typename T_scalar >
typedef T_scalar kissfft_utils::traits< T_scalar >::scalar_type

Member Function Documentation

template<typename T_scalar >
void kissfft_utils::traits< T_scalar >::fill_twiddles ( std::complex< T_scalar > *  dst,
int  nfft,
bool  inverse 
)
inline
template<typename T_scalar >
void kissfft_utils::traits< T_scalar >::prepare ( std::vector< std::complex< T_scalar > > &  dst,
int  nfft,
bool  inverse,
std::vector< int > &  stageRadix,
std::vector< int > &  stageRemainder 
)
inline
template<typename T_scalar >
const cpx_type kissfft_utils::traits< T_scalar >::twiddle ( int  i)
inline

Member Data Documentation

template<typename T_scalar >
std::vector<cpx_type> kissfft_utils::traits< T_scalar >::_twiddles

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