#include <matrix_tft_vectorized.hpp>
Definition at line 176 of file matrix_tft_vectorized.hpp.
typedef fft_naive_transformer<F*,_vectorized_roots> _fft_transformer |
Definition at line 180 of file matrix_tft_vectorized.hpp.
Definition at line 179 of file matrix_tft_vectorized.hpp.
typedef fft_truncated_transformer<F*,_fft_transformer> tft_transformer |
Definition at line 181 of file matrix_tft_vectorized.hpp.
typedef Scalar_type | ( | C | ) |
static nat size | ( | const C * | s1, | |
nat | s1_rs, | |||
nat | s1_cs, | |||
const C * | s2, | |||
nat | s2_rs, | |||
nat | s2_cs, | |||
nat | r, | |||
nat | l, | |||
nat | c | |||
) | [inline, static] |
Definition at line 182 of file matrix_tft_vectorized.hpp.
References mmx::C, max(), and mmx::N().
00184 { 00185 nat sz= 0; 00186 for (nat k= 0; k < l; k++) { 00187 nat sz1= 0, sz2= 0; 00188 const C* ss1= s1 + k * s1_cs; 00189 const C* ss2= s2 + k * s2_rs; 00190 for (nat i= 0; i < r; i++, ss1 += s1_rs) sz1= max (sz1, N (*ss1)); 00191 for (nat j= 0; j < c; j++, ss2 += s2_cs) sz2= max (sz2, N (*ss2)); 00192 sz= max (sz, (sz1 == 0 || sz2 == 0) ? 0 : (sz1 + sz2 - 1)); 00193 } 00194 return sz; }
typedef Vector_simd_variant | ( | F | ) |