46 #if defined(__M4RI_HAVE_SSE2) && __M4RI_HAVE_SSE2 47 # if !defined(__SSE2__) || !__SSE2__ 48 # error "Your current compiler and / or CFLAGS setting doesn't allow SSE2 code. Please change that or these to the setting(s) you used when compiling M4RI." 52 #if defined(__cplusplus) && !defined (_MSC_VER) 72 #if defined(__cplusplus) && !defined (_MSC_VER) Matrix operations using Strassen's formulas including Winograd's improvements.
TRSM and TRTRI via Gray code tables.
System solving with matrix routines.
Input/output routines for matrices.
Triangular system solving with Matrix routines.
Dense matrices over GF(2) represented as a bit field.
PLE and PLUQ factorization using Gray codes.
multicore matrix operations
Compute the parity of 64 words in parallel.
PLE and PLUQ matrix decomposition routines.
Gray code implementation.
Dan Bernstein's "Optimizing linear maps mod 2".