![]() |
|
#include <ei_kissfft_impl.h>
Public Types | |
typedef Scalar_ | Scalar |
typedef std::complex< Scalar > | Complex |
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< Complex > | m_twiddles |
std::vector< int > | m_stageRadix |
std::vector< int > | m_stageRemainder |
std::vector< Complex > | m_scratchBuf |
bool | m_inverse |
Static Public Attributes | |
static const Scalar | m_pi4 |
typedef std::complex<Scalar> Eigen::internal::kiss_cpx_fft< Scalar_ >::Complex |
typedef Scalar_ Eigen::internal::kiss_cpx_fft< Scalar_ >::Scalar |
|
inline |
References k, m, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, and plotPSD::t.
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References Eigen::imag(), k, m, m2(), Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, and Eigen::real().
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References Eigen::imag(), k, m, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_inverse, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, and Eigen::real().
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References Eigen::imag(), m, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, and Eigen::real().
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References k, m, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_scratchBuf, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, p, Eigen::numext::q, and plotPSD::t.
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References Eigen::internal::kiss_cpx_fft< Scalar_ >::m_scratchBuf, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRadix, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRemainder, n, and p.
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::get_plan().
|
inline |
References calibrate::c, cos(), Eigen::numext::cos(), i, inverse(), Eigen::internal::kiss_cpx_fft< Scalar_ >::m_inverse, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_pi4, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, s, sin(), and Eigen::numext::sin().
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::get_plan().
|
inline |
References Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly2(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly3(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly4(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly5(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly_generic(), m, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRadix, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRemainder, and p.
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::fwd(), and Eigen::internal::kissfft_impl< Scalar_ >::inv().
bool Eigen::internal::kiss_cpx_fft< Scalar_ >::m_inverse |
|
static |
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::make_twiddles().
std::vector<Complex> Eigen::internal::kiss_cpx_fft< Scalar_ >::m_scratchBuf |
std::vector<int> Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRadix |
std::vector<int> Eigen::internal::kiss_cpx_fft< Scalar_ >::m_stageRemainder |
std::vector<Complex> Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles |
Referenced by Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly2(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly3(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly4(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly5(), Eigen::internal::kiss_cpx_fft< Scalar_ >::bfly_generic(), Eigen::internal::kissfft_impl< Scalar_ >::get_plan(), and Eigen::internal::kiss_cpx_fft< Scalar_ >::make_twiddles().