|
void | operator() (int k, TA *a, TB *b, int len, TV **v_list, int ldv, TV *alpha_list, aux_s< TA, TB, TC, TV > *aux) const |
|
void | operator() (dim_t k, TA *a, TB *b, TV *v, int rs_c, int cs_c, aux_s< TA, TB, TC, TV > *aux) const |
|
|
static const size_t | mr = MR |
|
static const size_t | nr = NR |
|
static const size_t | pack_mr = MR |
|
static const size_t | pack_nr = NR |
|
static const size_t | align_size = 32 |
|
template<int MR, int NR, typename OP1, typename OP2, typename TA, typename TB, typename TC, typename TV>
void semiring_mrxnr< MR, NR, OP1, OP2, TA, TB, TC, TV >::operator() |
( |
int |
k, |
|
|
TA * |
a, |
|
|
TB * |
b, |
|
|
int |
len, |
|
|
TV ** |
v_list, |
|
|
int |
ldv, |
|
|
TV * |
alpha_list, |
|
|
aux_s< TA, TB, TC, TV > * |
aux |
|
) |
| const |
|
inline |
Strassen interface: ignore op1, op2 and initV
template<int MR, int NR, typename OP1, typename OP2, typename TA, typename TB, typename TC, typename TV>
void semiring_mrxnr< MR, NR, OP1, OP2, TA, TB, TC, TV >::operator() |
( |
dim_t |
k, |
|
|
TA * |
a, |
|
|
TB * |
b, |
|
|
TV * |
v, |
|
|
int |
rs_c, |
|
|
int |
cs_c, |
|
|
aux_s< TA, TB, TC, TV > * |
aux |
|
) |
| const |
|
inline |
The documentation for this struct was generated from the following file: