13 #if defined(FFTW_AVAILABLE) 116 void FFT (
float data[],
121 float Log2 (
float x);
126 template<
typename DftType>
133 bool _forwardTransform
166 bool forwardTransform;
177 template<
typename DftType>
185 bool _forwardTransform
213 bool forwardTransform;
229 template<
typename DftType>
231 bool _forwardTransform
247 template<
typename DftType>
255 template<
typename DftType>
256 void KK_DFT1D<DftType>::BuildMask ()
297 template<
typename DftType>
381 template<
typename DftType>
427 template<
typename DftType>
450 for (
i = 1;
i <
nn; ++
i)
459 while ((
m >= 2) && (
j >
m))
487 template<
typename DftType>
490 bool _forwardTransform
517 template<
typename DftType>
529 template<
typename DftType>
556 template<
typename DftType>
606 template<
typename DftType>
639 template<
typename DftType>
653 #if !defined(FFTW_AVAILABLE) 658 #if defined(FFTW_AVAILABLE) void Transform(DftComplexType *src, DftComplexType *dest)
void AllocateArray(DftComplexType *&arrayArea, DftComplexType **&array) const
KK_DFT2D< double > KK_DFT2D_Double
void Transform(DftComplexType **src, DftComplexType **dest)
std::complex< DftType > DftComplexType
unsigned __int32 kkuint32
void Transform2(KKB::uchar **src, DftComplexType **dest)
KK_DFT2D< float > KK_DFT2D_Float
DftComplexType ** FourierMask()
std::complex< DftType > DftComplexType
KK_DFT1D< double > KK_DFT1D_Double
void TransformNR(DftComplexType *src)
KK_DFT1D< float > KK_DFT1D_Float
KK_DFT2D(kkint32 _height, kkint32 _width, bool _forwardTransform)
void Transform(KKB::uchar *src, DftComplexType *dest)
unsigned char uchar
Unsigned character.
void Transform(KKB::uchar **src, DftComplexType **dest)
void FFT(float data[], kkuint32 number_of_complex_samples, kkint32 isign)
KK_DFT1D(kkint32 _size, bool _forwardTransform)
void DestroyArray(DftComplexType *&arrayArea, DftComplexType **&array) const