#include <matrix_tft.hpp>
Definition at line 42 of file matrix_tft.hpp.
typedef fft_truncated_transformer<F> tft_transformer |
Definition at line 45 of file matrix_tft.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 46 of file matrix_tft.hpp.
References mmx::C, max(), and mmx::N().
00048 { 00049 nat sz= 0; 00050 for (nat k= 0; k < l; k++) { 00051 nat sz1= 0, sz2= 0; 00052 const C* ss1= s1 + k * s1_cs; 00053 const C* ss2= s2 + k * s2_rs; 00054 for (nat i= 0; i < r; i++, ss1 += s1_rs) sz1= max (sz1, N (*ss1)); 00055 for (nat j= 0; j < c; j++, ss2 += s2_cs) sz2= max (sz2, N (*ss2)); 00056 sz= max (sz, (sz1 == 0 || sz2 == 0) ? 0 : (sz1 + sz2 - 1)); 00057 } 00058 return sz; }