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

#include <ei_fftw_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 Eigen::numext::int64_t int64_t
 
typedef fftw_plan< ScalarPlanData
 
typedef std::map< int64_t, PlanDataPlanMap
 

Protected Member Functions

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

Protected Attributes

PlanMap m_plans
 

Detailed Description

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

Definition at line 177 of file ei_fftw_impl.h.

Member Typedef Documentation

◆ Complex

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

Definition at line 180 of file ei_fftw_impl.h.

◆ int64_t

template<typename _Scalar >
typedef Eigen::numext::int64_t Eigen::internal::fftw_impl< _Scalar >::int64_t
protected

Definition at line 234 of file ei_fftw_impl.h.

◆ PlanData

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

Definition at line 232 of file ei_fftw_impl.h.

◆ PlanMap

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

Definition at line 236 of file ei_fftw_impl.h.

◆ Scalar

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

Definition at line 179 of file ei_fftw_impl.h.

Member Function Documentation

◆ clear()

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

Definition at line 183 of file ei_fftw_impl.h.

◆ fwd() [1/2]

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

Definition at line 190 of file ei_fftw_impl.h.

◆ fwd() [2/2]

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

Definition at line 197 of file ei_fftw_impl.h.

◆ fwd2()

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

Definition at line 204 of file ei_fftw_impl.h.

◆ get_plan() [1/2]

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

Definition at line 250 of file ei_fftw_impl.h.

◆ get_plan() [2/2]

template<typename _Scalar >
PlanData& Eigen::internal::fftw_impl< _Scalar >::get_plan ( int  nfft,
bool  inverse,
void *  dst,
const void *  src 
)
inlineprotected

Definition at line 241 of file ei_fftw_impl.h.

◆ inv() [1/2]

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

Definition at line 211 of file ei_fftw_impl.h.

◆ inv() [2/2]

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

Definition at line 218 of file ei_fftw_impl.h.

◆ inv2()

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

Definition at line 225 of file ei_fftw_impl.h.

Member Data Documentation

◆ m_plans

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

Definition at line 238 of file ei_fftw_impl.h.


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


gtsam
Author(s):
autogenerated on Thu Dec 19 2024 04:12:06