#include <ei_kissfft_impl.h>
Public Types | |
typedef std::complex< Scalar > | Complex |
typedef _Scalar | Scalar |
Public Member Functions | |
void | bfly2 (Complex *Fout, const size_t fstride, int m) |
void | bfly3 (Complex *Fout, const size_t fstride, const size_t m) |
void | bfly4 (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) |
void | factorize (int nfft) |
void | make_twiddles (int nfft, bool inverse) |
template<typename _Src > | |
void | work (int stage, Complex *xout, const _Src *xin, size_t fstride, size_t in_stride) |
Public Attributes | |
bool | m_inverse |
std::vector< Complex > | m_scratchBuf |
std::vector< int > | m_stageRadix |
std::vector< int > | m_stageRemainder |
std::vector< Complex > | m_twiddles |
Definition at line 31 of file ei_kissfft_impl.h.
typedef std::complex<Scalar> internal::kiss_cpx_fft< _Scalar >::Complex |
Definition at line 34 of file ei_kissfft_impl.h.
typedef _Scalar internal::kiss_cpx_fft< _Scalar >::Scalar |
Definition at line 33 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::bfly2 | ( | Complex * | Fout, |
const size_t | fstride, | ||
int | m | ||
) | [inline] |
Definition at line 111 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::bfly3 | ( | Complex * | Fout, |
const size_t | fstride, | ||
const size_t | m | ||
) | [inline] |
Definition at line 144 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::bfly4 | ( | Complex * | Fout, |
const size_t | fstride, | ||
const size_t | m | ||
) | [inline] |
Definition at line 121 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::bfly5 | ( | Complex * | Fout, |
const size_t | fstride, | ||
const size_t | m | ||
) | [inline] |
Definition at line 173 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::bfly_generic | ( | Complex * | Fout, |
const size_t | fstride, | ||
int | m, | ||
int | p | ||
) | [inline] |
Definition at line 240 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::factorize | ( | int | nfft | ) | [inline] |
Definition at line 51 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::make_twiddles | ( | int | nfft, |
bool | inverse | ||
) | [inline] |
Definition at line 42 of file ei_kissfft_impl.h.
void internal::kiss_cpx_fft< _Scalar >::work | ( | int | stage, |
Complex * | xout, | ||
const _Src * | xin, | ||
size_t | fstride, | ||
size_t | in_stride | ||
) | [inline] |
Definition at line 76 of file ei_kissfft_impl.h.
bool internal::kiss_cpx_fft< _Scalar >::m_inverse |
Definition at line 39 of file ei_kissfft_impl.h.
std::vector<Complex> internal::kiss_cpx_fft< _Scalar >::m_scratchBuf |
Definition at line 38 of file ei_kissfft_impl.h.
std::vector<int> internal::kiss_cpx_fft< _Scalar >::m_stageRadix |
Definition at line 36 of file ei_kissfft_impl.h.
std::vector<int> internal::kiss_cpx_fft< _Scalar >::m_stageRemainder |
Definition at line 37 of file ei_kissfft_impl.h.
std::vector<Complex> internal::kiss_cpx_fft< _Scalar >::m_twiddles |
Definition at line 35 of file ei_kissfft_impl.h.