Strassen-Winograd multiplication for mzed_t. More...
Go to the source code of this file.
Functions | |
mzed_t * | mzed_mul_strassen (mzed_t *C, const mzed_t *A, const mzed_t *B, int cutoff) |
\( C = A \cdot B \) using Strassen-Winograd. More... | |
mzed_t * | mzed_addmul_strassen (mzed_t *C, const mzed_t *A, const mzed_t *B, int cutoff) |
\( C = C + A \cdot B \) using Strassen-Winograd. More... | |
mzed_t * | _mzed_mul_strassen (mzed_t *C, const mzed_t *A, const mzed_t *B, int cutoff) |
\( C = A \cdot B \) using Strassen-Winograd. More... | |
mzed_t * | _mzed_addmul_strassen (mzed_t *C, const mzed_t *A, const mzed_t *B, int cutoff) |
\( C = A \cdot B \) using Strassen-Winograd. More... | |
rci_t | _mzed_strassen_cutoff (const mzed_t *C, const mzed_t *A, const mzed_t *B) |
Return heurstic choice for crossover parameter for Strassen-Winograd multiplication given A, B and C. More... | |
Strassen-Winograd multiplication for mzed_t.