| 
    algebramix_doc 0.3 
   | 
 
#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 | ) |  [inline] | 
        
| ~fft_simd_transformer | ( | ) |  [inline] | 
        
Definition at line 42 of file fft_simd.hpp.
References fft_simd_transformer< C, FFTER, FFTER_SIMD, thr >::ffter.
{ delete ffter; }
| 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 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 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 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.