Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Eigen::internal::kissfft_impl< _Scalar > Struct Template Reference

#include <ei_kissfft_impl.h>

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 Eigen::internal::kissfft_impl< _Scalar >

Definition at line 296 of file ei_kissfft_impl.h.

Member Typedef Documentation

◆ Complex

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

Definition at line 299 of file ei_kissfft_impl.h.

◆ PlanData

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

Definition at line 408 of file ei_kissfft_impl.h.

◆ PlanMap

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

Definition at line 409 of file ei_kissfft_impl.h.

◆ Scalar

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

Definition at line 298 of file ei_kissfft_impl.h.

Member Function Documentation

◆ clear()

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

Definition at line 301 of file ei_kissfft_impl.h.

◆ fwd() [1/2]

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

Definition at line 308 of file ei_kissfft_impl.h.

◆ fwd() [2/2]

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

Definition at line 336 of file ei_kissfft_impl.h.

◆ fwd2()

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

Definition at line 314 of file ei_kissfft_impl.h.

◆ get_plan()

template<typename _Scalar >
PlanData& Eigen::internal::kissfft_impl< _Scalar >::get_plan ( int  nfft,
bool  inverse 
)
inlineprotected

Definition at line 420 of file ei_kissfft_impl.h.

◆ inv() [1/2]

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

Definition at line 369 of file ei_kissfft_impl.h.

◆ inv() [2/2]

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

Definition at line 376 of file ei_kissfft_impl.h.

◆ inv2()

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

Definition at line 323 of file ei_kissfft_impl.h.

◆ PlanKey()

template<typename _Scalar >
int Eigen::internal::kissfft_impl< _Scalar >::PlanKey ( int  nfft,
bool  isinverse 
) const
inlineprotected

Definition at line 417 of file ei_kissfft_impl.h.

◆ real_twiddles()

template<typename _Scalar >
Complex* Eigen::internal::kissfft_impl< _Scalar >::real_twiddles ( int  ncfft2)
inlineprotected

Definition at line 432 of file ei_kissfft_impl.h.

Member Data Documentation

◆ m_plans

template<typename _Scalar >
PlanMap Eigen::internal::kissfft_impl< _Scalar >::m_plans
protected

Definition at line 411 of file ei_kissfft_impl.h.

◆ m_realTwiddles

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

Definition at line 412 of file ei_kissfft_impl.h.

◆ m_tmpBuf1

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

Definition at line 413 of file ei_kissfft_impl.h.

◆ m_tmpBuf2

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

Definition at line 414 of file ei_kissfft_impl.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:57