#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.
1.6.1