Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Eigen::default_fft_impl< T > Struct Template Reference

Detailed Description

template<typename T>
struct Eigen::default_fft_impl< T >

Definition at line 109 of file FFT.

Inheritance diagram for Eigen::default_fft_impl< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef T Scalar
typedef std::complex< ScalarComplex

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 inv2 (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)

Protected Types

typedef kiss_cpx_fft< ScalarPlanData
typedef std::map< int, PlanDataPlanMap

Protected Member Functions

int PlanKey (int nfft, bool isinverse) const
PlanDataget_plan (int nfft, bool inverse)
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

Member Typedef Documentation

typedef std::complex<Scalar> Eigen::internal::kissfft_impl< T >::Complex [inherited]

Definition at line 281 of file FFT.

typedef kiss_cpx_fft<Scalar> Eigen::internal::kissfft_impl< T >::PlanData [protected, inherited]

Definition at line 390 of file FFT.

typedef std::map<int,PlanData> Eigen::internal::kissfft_impl< T >::PlanMap [protected, inherited]

Definition at line 391 of file FFT.

typedef T Eigen::internal::kissfft_impl< T >::Scalar [inherited]

Definition at line 280 of file FFT.


Member Function Documentation

void Eigen::internal::kissfft_impl< T >::clear ( void  ) [inline, inherited]

Definition at line 283 of file FFT.

void Eigen::internal::kissfft_impl< T >::fwd ( Complex dst,
const Complex src,
int  nfft 
) [inline, inherited]
void Eigen::internal::kissfft_impl< T >::fwd ( Complex dst,
const Scalar src,
int  nfft 
) [inline, inherited]
void Eigen::internal::kissfft_impl< T >::fwd2 ( Complex dst,
const Complex src,
int  n0,
int  n1 
) [inline, inherited]

Definition at line 296 of file FFT.

PlanData& Eigen::internal::kissfft_impl< T >::get_plan ( int  nfft,
bool  inverse 
) [inline, protected, inherited]

Definition at line 402 of file FFT.

void Eigen::internal::kissfft_impl< T >::inv ( Scalar dst,
const Complex src,
int  nfft 
) [inline, inherited]

Definition at line 358 of file FFT.

void Eigen::internal::kissfft_impl< T >::inv ( Complex dst,
const Complex src,
int  nfft 
) [inline, inherited]

Definition at line 351 of file FFT.

void Eigen::internal::kissfft_impl< T >::inv2 ( Complex dst,
const Complex src,
int  n0,
int  n1 
) [inline, inherited]

Definition at line 305 of file FFT.

int Eigen::internal::kissfft_impl< T >::PlanKey ( int  nfft,
bool  isinverse 
) const [inline, protected, inherited]

Definition at line 399 of file FFT.

Complex* Eigen::internal::kissfft_impl< T >::real_twiddles ( int  ncfft2) [inline, protected, inherited]

Definition at line 414 of file FFT.


Member Data Documentation

PlanMap Eigen::internal::kissfft_impl< T >::m_plans [protected, inherited]

Definition at line 393 of file FFT.

std::map<int, std::vector<Complex> > Eigen::internal::kissfft_impl< T >::m_realTwiddles [protected, inherited]

Definition at line 394 of file FFT.

std::vector<Complex> Eigen::internal::kissfft_impl< T >::m_tmpBuf1 [protected, inherited]

Definition at line 395 of file FFT.

std::vector<Complex> Eigen::internal::kissfft_impl< T >::m_tmpBuf2 [protected, inherited]

Definition at line 396 of file FFT.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo