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

#include <ei_fftw_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 fftw_plan< ScalarPlanData
typedef std::map< int64_t,
PlanData
PlanMap

Protected Member Functions

PlanDataget_plan (int nfft, bool inverse, void *dst, const void *src)
PlanDataget_plan (int n0, int n1, bool inverse, void *dst, const void *src)

Protected Attributes

PlanMap m_plans

Detailed Description

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

Definition at line 190 of file ei_fftw_impl.h.


Member Typedef Documentation

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

Definition at line 193 of file ei_fftw_impl.h.

template<typename _Scalar >
typedef fftw_plan<Scalar> internal::fftw_impl< _Scalar >::PlanData [protected]

Definition at line 245 of file ei_fftw_impl.h.

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

Definition at line 247 of file ei_fftw_impl.h.

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

Definition at line 192 of file ei_fftw_impl.h.


Member Function Documentation

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

Definition at line 196 of file ei_fftw_impl.h.

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

Definition at line 203 of file ei_fftw_impl.h.

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

Definition at line 210 of file ei_fftw_impl.h.

template<typename _Scalar >
void internal::fftw_impl< _Scalar >::fwd2 ( Complex dst,
const Complex src,
int  n0,
int  n1 
) [inline]

Definition at line 217 of file ei_fftw_impl.h.

template<typename _Scalar >
PlanData& internal::fftw_impl< _Scalar >::get_plan ( int  nfft,
bool  inverse,
void *  dst,
const void *  src 
) [inline, protected]

Definition at line 252 of file ei_fftw_impl.h.

template<typename _Scalar >
PlanData& internal::fftw_impl< _Scalar >::get_plan ( int  n0,
int  n1,
bool  inverse,
void *  dst,
const void *  src 
) [inline, protected]

Definition at line 261 of file ei_fftw_impl.h.

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

Definition at line 224 of file ei_fftw_impl.h.

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

Definition at line 231 of file ei_fftw_impl.h.

template<typename _Scalar >
void internal::fftw_impl< _Scalar >::inv2 ( Complex dst,
const Complex src,
int  n0,
int  n1 
) [inline]

Definition at line 238 of file ei_fftw_impl.h.


Member Data Documentation

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

Definition at line 249 of file ei_fftw_impl.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:32