Classes | Enumerations | Functions
FFTW.cpp File Reference
#include "main.h"
#include <unsupported/Eigen/FFT>
Include dependency graph for FFTW.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VectorType< Container, Scalar >
 
struct  VectorType< EigenVectorContainer, Scalar >
 
struct  VectorType< StdVectorContainer, Scalar >
 

Enumerations

enum  { StdVectorContainer, EigenVectorContainer }
 

Functions

template<typename VT1 , typename VT2 >
long double dif_rmse (const VT1 buf1, const VT2 buf2)
 
 EIGEN_DECLARE_TEST (FFTW)
 
template<typename VT1 , typename VT2 >
long double fft_rmse (const VT1 &fftbuf, const VT2 &timebuf)
 
template<typename T >
complex< long double > promote (complex< T > x)
 
complex< long double > promote (float x)
 
complex< long double > promote (double x)
 
complex< long double > promote (long double x)
 
template<typename T >
std::complex< TRandomCpx ()
 
template<typename T >
void test_complex (int nfft)
 
template<int Container, typename T >
void test_complex_generic (int nfft)
 
void test_return_by_value (int len)
 
template<typename T >
void test_scalar (int nfft)
 
template<int Container, typename T >
void test_scalar_generic (int nfft)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
StdVectorContainer 
EigenVectorContainer 

Definition at line 63 of file FFTW.cpp.

Function Documentation

◆ dif_rmse()

template<typename VT1 , typename VT2 >
long double dif_rmse ( const VT1  buf1,
const VT2  buf2 
)

Definition at line 51 of file FFTW.cpp.

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( FFTW  )

Definition at line 228 of file FFTW.cpp.

◆ fft_rmse()

template<typename VT1 , typename VT2 >
long double fft_rmse ( const VT1 &  fftbuf,
const VT2 &  timebuf 
)

Definition at line 29 of file FFTW.cpp.

◆ promote() [1/4]

template<typename T >
complex<long double> promote ( complex< T x)

Definition at line 21 of file FFTW.cpp.

◆ promote() [2/4]

complex<long double> promote ( float  x)

Definition at line 23 of file FFTW.cpp.

◆ promote() [3/4]

complex<long double> promote ( double  x)

Definition at line 24 of file FFTW.cpp.

◆ promote() [4/4]

complex<long double> promote ( long double  x)

Definition at line 25 of file FFTW.cpp.

◆ RandomCpx()

template<typename T >
std::complex<T> RandomCpx ( )

Definition at line 14 of file FFTW.cpp.

◆ test_complex()

template<typename T >
void test_complex ( int  nfft)

Definition at line 175 of file FFTW.cpp.

◆ test_complex_generic()

template<int Container, typename T >
void test_complex_generic ( int  nfft)

Definition at line 141 of file FFTW.cpp.

◆ test_return_by_value()

void test_return_by_value ( int  len)

Definition at line 211 of file FFTW.cpp.

◆ test_scalar()

template<typename T >
void test_scalar ( int  nfft)

Definition at line 133 of file FFTW.cpp.

◆ test_scalar_generic()

template<int Container, typename T >
void test_scalar_generic ( int  nfft)

Definition at line 78 of file FFTW.cpp.



gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:49