![]() |
|
#include <ei_kissfft_impl.h>
Public Types | |
typedef Scalar_ | Scalar |
typedef std::complex< Scalar > | Complex |
Public Member Functions | |
void | clear () |
void | fwd (Complex *dst, const Complex *src, int nfft) |
void | fwd2 (Complex *dst, const Complex *src, int n0, int n1) |
void | inv2 (Complex *dst, const Complex *src, int n0, int n1) |
void | fwd (Complex *dst, const Scalar *src, int nfft) |
void | inv (Complex *dst, const Complex *src, int nfft) |
void | inv (Scalar *dst, const Complex *src, int nfft) |
Protected Types | |
typedef kiss_cpx_fft< Scalar > | PlanData |
typedef std::map< int, PlanData > | PlanMap |
Protected Member Functions | |
int | PlanKey (int nfft, bool isinverse) const |
PlanData & | get_plan (int nfft, bool inverse) |
Complex * | real_twiddles (int ncfft2) |
Protected Attributes | |
PlanMap | m_plans |
std::map< int, std::vector< Complex > > | m_realTwiddles |
std::vector< Complex > | m_tmpBuf1 |
std::vector< Complex > | m_tmpBuf2 |
typedef std::complex<Scalar> Eigen::internal::kissfft_impl< Scalar_ >::Complex |
|
protected |
|
protected |
typedef Scalar_ Eigen::internal::kissfft_impl< Scalar_ >::Scalar |
|
inline |
References Eigen::internal::kissfft_impl< Scalar_ >::m_plans, and Eigen::internal::kissfft_impl< Scalar_ >::m_realTwiddles.
|
inline |
References Eigen::internal::kissfft_impl< Scalar_ >::get_plan(), and Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::fwd().
|
inline |
References Eigen::conj(), copy(), Eigen::internal::kissfft_impl< Scalar_ >::fwd(), Eigen::internal::kissfft_impl< Scalar_ >::get_plan(), Eigen::imag(), k, Eigen::internal::kissfft_impl< Scalar_ >::m_tmpBuf1, Eigen::real(), Eigen::internal::kissfft_impl< Scalar_ >::real_twiddles(), and Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References EIGEN_UNUSED_VARIABLE.
|
inlineprotected |
References Eigen::internal::kiss_cpx_fft< Scalar_ >::factorize(), inverse(), Eigen::internal::kissfft_impl< Scalar_ >::m_plans, Eigen::internal::kiss_cpx_fft< Scalar_ >::m_twiddles, Eigen::internal::kiss_cpx_fft< Scalar_ >::make_twiddles(), and Eigen::internal::kissfft_impl< Scalar_ >::PlanKey().
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::fwd(), and Eigen::internal::kissfft_impl< Scalar_ >::inv().
|
inline |
|
inline |
References Eigen::conj(), copy(), Eigen::internal::kissfft_impl< Scalar_ >::get_plan(), Eigen::internal::kissfft_impl< Scalar_ >::inv(), k, Eigen::internal::kissfft_impl< Scalar_ >::m_tmpBuf1, Eigen::internal::kissfft_impl< Scalar_ >::m_tmpBuf2, Eigen::real(), Eigen::internal::kissfft_impl< Scalar_ >::real_twiddles(), tmp, and Eigen::internal::kiss_cpx_fft< Scalar_ >::work().
|
inline |
References EIGEN_UNUSED_VARIABLE.
|
inlineprotected |
References int().
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::get_plan().
|
inlineprotected |
References acos(), Eigen::bfloat16_impl::exp(), k, Eigen::internal::kissfft_impl< Scalar_ >::m_realTwiddles, and constants::pi.
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::fwd(), and Eigen::internal::kissfft_impl< Scalar_ >::inv().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by Eigen::internal::kissfft_impl< Scalar_ >::inv().