M4RIE  0.20111004
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
Functions
strassen.h File Reference

Strassen-Winograd multiplication for mzed_t. More...

Go to the source code of this file.

Functions

mzed_tmzed_mul_strassen (mzed_t *C, const mzed_t *A, const mzed_t *B, int cutoff)
 \( C = A \cdot B \) using Strassen-Winograd. More...
 
mzed_tmzed_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...
 

Detailed Description

Strassen-Winograd multiplication for mzed_t.

Author
Martin Albrecht marti.nosp@m.nral.nosp@m.brech.nosp@m.t@go.nosp@m.oglem.nosp@m.ail..nosp@m.com