Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
internal::kissfft_impl< _Scalar > Struct Template Reference

#include <ei_kissfft_impl.h>

List of all members.

Public Types

typedef std::complex< ScalarComplex
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< ScalarPlanData
typedef std::map< int, PlanDataPlanMap

Protected Member Functions

PlanDataget_plan (int nfft, bool inverse)
int PlanKey (int nfft, bool isinverse) const
Complexreal_twiddles (int ncfft2)

Protected Attributes

PlanMap m_plans
std::map< int, std::vector
< Complex > > 
m_realTwiddles
std::vector< Complexm_tmpBuf1
std::vector< Complexm_tmpBuf2

Detailed Description

template<typename _Scalar>
struct internal::kissfft_impl< _Scalar >

Definition at line 277 of file ei_kissfft_impl.h.


Member Typedef Documentation

template<typename _Scalar >
typedef std::complex<Scalar> internal::kissfft_impl< _Scalar >::Complex

Definition at line 280 of file ei_kissfft_impl.h.

template<typename _Scalar >
typedef kiss_cpx_fft<Scalar> internal::kissfft_impl< _Scalar >::PlanData [protected]

Definition at line 381 of file ei_kissfft_impl.h.

template<typename _Scalar >
typedef std::map<int,PlanData> internal::kissfft_impl< _Scalar >::PlanMap [protected]

Definition at line 382 of file ei_kissfft_impl.h.

template<typename _Scalar >
typedef _Scalar internal::kissfft_impl< _Scalar >::Scalar

Definition at line 279 of file ei_kissfft_impl.h.


Member Function Documentation

template<typename _Scalar >
void internal::kissfft_impl< _Scalar >::clear ( void  ) [inline]

Definition at line 282 of file ei_kissfft_impl.h.

template<typename _Scalar >
void internal::kissfft_impl< _Scalar >::fwd ( Complex dst,
const Complex src,
int  nfft 
) [inline]

Definition at line 289 of file ei_kissfft_impl.h.

template<typename _Scalar >
void internal::kissfft_impl< _Scalar >::fwd ( Complex dst,
const Scalar src,
int  nfft 
) [inline]

Definition at line 309 of file ei_kissfft_impl.h.

template<typename _Scalar >
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.

template<typename _Scalar >
PlanData& internal::kissfft_impl< _Scalar >::get_plan ( int  nfft,
bool  inverse 
) [inline, protected]

Definition at line 393 of file ei_kissfft_impl.h.

template<typename _Scalar >
void internal::kissfft_impl< _Scalar >::inv ( Complex dst,
const Complex src,
int  nfft 
) [inline]

Definition at line 342 of file ei_kissfft_impl.h.

template<typename _Scalar >
void internal::kissfft_impl< _Scalar >::inv ( Scalar dst,
const Complex src,
int  nfft 
) [inline]

Definition at line 349 of file ei_kissfft_impl.h.

template<typename _Scalar >
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.

template<typename _Scalar >
int internal::kissfft_impl< _Scalar >::PlanKey ( int  nfft,
bool  isinverse 
) const [inline, protected]

Definition at line 390 of file ei_kissfft_impl.h.

template<typename _Scalar >
Complex* internal::kissfft_impl< _Scalar >::real_twiddles ( int  ncfft2) [inline, protected]

Definition at line 405 of file ei_kissfft_impl.h.


Member Data Documentation

template<typename _Scalar >
PlanMap internal::kissfft_impl< _Scalar >::m_plans [protected]

Definition at line 384 of file ei_kissfft_impl.h.

template<typename _Scalar >
std::map<int, std::vector<Complex> > internal::kissfft_impl< _Scalar >::m_realTwiddles [protected]

Definition at line 385 of file ei_kissfft_impl.h.

template<typename _Scalar >
std::vector<Complex> internal::kissfft_impl< _Scalar >::m_tmpBuf1 [protected]

Definition at line 386 of file ei_kissfft_impl.h.

template<typename _Scalar >
std::vector<Complex> internal::kissfft_impl< _Scalar >::m_tmpBuf2 [protected]

Definition at line 387 of file ei_kissfft_impl.h.


The documentation for this struct was generated from the following file:


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:32