#include <ei_kissfft_impl.h>
Public Types | |
typedef std::complex< Scalar > | Complex |
typedef _Scalar | Scalar |
Public Member Functions | |
void | clear () |
void | fwd (Complex *dst, const Complex *src, int nfft) |
void | fwd (Complex *dst, const Scalar *src, int nfft) |
void | fwd2 (Complex *dst, const Complex *src, int n0, int n1) |
void | inv (Complex *dst, const Complex *src, int nfft) |
void | inv (Scalar *dst, const Complex *src, int nfft) |
void | inv2 (Complex *dst, const Complex *src, int n0, int n1) |
Protected Types | |
typedef kiss_cpx_fft< Scalar > | PlanData |
typedef std::map< int, PlanData > | PlanMap |
Protected Member Functions | |
PlanData & | get_plan (int nfft, bool inverse) |
int | PlanKey (int nfft, bool isinverse) const |
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 |
Definition at line 277 of file ei_kissfft_impl.h.
typedef std::complex<Scalar> internal::kissfft_impl< _Scalar >::Complex |
Definition at line 280 of file ei_kissfft_impl.h.
typedef kiss_cpx_fft<Scalar> internal::kissfft_impl< _Scalar >::PlanData [protected] |
Definition at line 381 of file ei_kissfft_impl.h.
typedef std::map<int,PlanData> internal::kissfft_impl< _Scalar >::PlanMap [protected] |
Definition at line 382 of file ei_kissfft_impl.h.
typedef _Scalar internal::kissfft_impl< _Scalar >::Scalar |
Definition at line 279 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::clear | ( | void | ) | [inline] |
Definition at line 282 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::fwd | ( | Complex * | dst, |
const Complex * | src, | ||
int | nfft | ||
) | [inline] |
Definition at line 289 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::fwd | ( | Complex * | dst, |
const Scalar * | src, | ||
int | nfft | ||
) | [inline] |
Definition at line 309 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::fwd2 | ( | Complex * | dst, |
const Complex * | src, | ||
int | n0, | ||
int | n1 | ||
) | [inline] |
Definition at line 295 of file ei_kissfft_impl.h.
PlanData& internal::kissfft_impl< _Scalar >::get_plan | ( | int | nfft, |
bool | inverse | ||
) | [inline, protected] |
Definition at line 393 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::inv | ( | Complex * | dst, |
const Complex * | src, | ||
int | nfft | ||
) | [inline] |
Definition at line 342 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::inv | ( | Scalar * | dst, |
const Complex * | src, | ||
int | nfft | ||
) | [inline] |
Definition at line 349 of file ei_kissfft_impl.h.
void internal::kissfft_impl< _Scalar >::inv2 | ( | Complex * | dst, |
const Complex * | src, | ||
int | n0, | ||
int | n1 | ||
) | [inline] |
Definition at line 300 of file ei_kissfft_impl.h.
int internal::kissfft_impl< _Scalar >::PlanKey | ( | int | nfft, |
bool | isinverse | ||
) | const [inline, protected] |
Definition at line 390 of file ei_kissfft_impl.h.
Complex* internal::kissfft_impl< _Scalar >::real_twiddles | ( | int | ncfft2 | ) | [inline, protected] |
Definition at line 405 of file ei_kissfft_impl.h.
PlanMap internal::kissfft_impl< _Scalar >::m_plans [protected] |
Definition at line 384 of file ei_kissfft_impl.h.
std::map<int, std::vector<Complex> > internal::kissfft_impl< _Scalar >::m_realTwiddles [protected] |
Definition at line 385 of file ei_kissfft_impl.h.
std::vector<Complex> internal::kissfft_impl< _Scalar >::m_tmpBuf1 [protected] |
Definition at line 386 of file ei_kissfft_impl.h.
std::vector<Complex> internal::kissfft_impl< _Scalar >::m_tmpBuf2 [protected] |
Definition at line 387 of file ei_kissfft_impl.h.