numerics
Loading...
Searching...
No Matches
backends::opt Namespace Reference

Classes

struct  FFTPlanImpl
 Precomputed twiddle factors + SIMD butterfly execution. More...
 

Functions

void fft (const num::CVector &in, num::CVector &out)
 
void ifft (const num::CVector &in, num::CVector &out)
 
void rfft (const num::Vector &in, num::CVector &out)
 
void irfft (const num::CVector &in, int n, num::Vector &out)
 

Function Documentation

◆ fft()

void backends::opt::fft ( const num::CVector in,
num::CVector out 
)
inline

Definition at line 175 of file impl.hpp.

References backends::opt::FFTPlanImpl::execute(), and num::BasicVector< T >::size().

Referenced by num::spectral::fft().

◆ ifft()

void backends::opt::ifft ( const num::CVector in,
num::CVector out 
)
inline

Definition at line 182 of file impl.hpp.

References backends::opt::FFTPlanImpl::execute(), and num::BasicVector< T >::size().

Referenced by num::spectral::ifft().

◆ irfft()

void backends::opt::irfft ( const num::CVector in,
int  n,
num::Vector out 
)
inline

Definition at line 198 of file impl.hpp.

References backends::opt::FFTPlanImpl::execute().

Referenced by num::spectral::irfft().

◆ rfft()

void backends::opt::rfft ( const num::Vector in,
num::CVector out 
)
inline

Definition at line 189 of file impl.hpp.

References backends::opt::FFTPlanImpl::execute(), and num::BasicVector< T >::size().

Referenced by num::spectral::rfft().