#include <fft_simd.hpp>
Definition at line 26 of file fft_simd.hpp.
typedef FFTER::R R |
Definition at line 28 of file fft_simd.hpp.
typedef R::S S |
Definition at line 30 of file fft_simd.hpp.
typedef R::U U |
Definition at line 29 of file fft_simd.hpp.
fft_simd_transformer | ( | nat | n, | |
const format< C > & | fm | |||
) | [inline] |
~fft_simd_transformer | ( | ) | [inline] |
Definition at line 42 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ffter.
00042 { delete ffter; }
void dfft | ( | CC * | c, | |
nat | stride, | |||
nat | shift, | |||
nat | steps | |||
) | [inline] |
Definition at line 53 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::dfft().
void dfft | ( | CC * | c, | |
nat | stride, | |||
nat | shift, | |||
nat | steps, | |||
nat | step1, | |||
nat | step2 | |||
) | [inline] |
Definition at line 45 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ffter.
Referenced by fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::dfft(), and fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::direct_transform().
void direct_transform | ( | C * | c | ) | [inline] |
Definition at line 61 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::depth, and fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::dfft().
void ifft | ( | CC * | c, | |
nat | stride, | |||
nat | shift, | |||
nat | steps | |||
) | [inline] |
Definition at line 57 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ifft().
void ifft | ( | CC * | c, | |
nat | stride, | |||
nat | shift, | |||
nat | steps, | |||
nat | step1, | |||
nat | step2 | |||
) | [inline] |
Definition at line 49 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ffter.
Referenced by fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ifft(), and fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::inverse_transform().
void inverse_transform | ( | C * | c, | |
bool | divide = true | |||
) | [inline] |
Definition at line 65 of file fft_simd.hpp.
References binpow(), fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::depth, fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ifft(), mmx::invert(), fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::len, and mmx::mul().
nat depth |
Definition at line 33 of file fft_simd.hpp.
Referenced by fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::direct_transform(), and fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::inverse_transform().
FFTER* ffter |
Definition at line 32 of file fft_simd.hpp.
Referenced by fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::dfft(), fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ifft(), and fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::~fft_simd_transformer().
nat len |
Definition at line 34 of file fft_simd.hpp.
Referenced by fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::inverse_transform().
Definition at line 35 of file fft_simd.hpp.