Here is a list of all documented files with brief descriptions:
| brilliantrussian.h | M4RI and M4RM |
| config.h | |
| debug_dump.h | |
| djb.h | Dan Bernstein's "Optimizing linear maps mod 2" |
| echelonform.h | Row echelon forms |
| graycode.h | Gray code implementation |
| io.h | Input/output routines for matrices |
| m4ri.h | Main include file for the M4RI library |
| m4ri_config.h | |
| misc.h | Helper functions |
| mmc.h | The mmc memory management functions check a cache for re-usable unused memory before asking the system for it |
| mp.h | Multicore matrix operations |
| mzd.h | Dense matrices over GF(2) represented as a bit field |
| mzp.h | Permutation matrices |
| parity.h | Compute the parity of 64 words in parallel |
| ple.h | PLE and PLUQ matrix decomposition routines |
| ple_russian.h | PLE and PLUQ factorization using Gray codes |
| ple_russian_template.h | |
| solve.h | System solving with matrix routines |
| strassen.h | Matrix operations using Strassen's formulas including Winograd's improvements |
| triangular.h | Triangular system solving with Matrix routines |
| triangular_russian.h | TRSM and TRTRI via Gray code tables |
| xor.h | |
| xor_template.h | |