Crates.io | m4ri-rust |
lib.rs | m4ri-rust |
version | 0.4.0 |
source | src |
created_at | 2018-03-22 15:47:46.272285 |
updated_at | 2021-02-11 10:12:25.967486 |
description | M4RI-based boolean linear algebra |
homepage | |
repository | https://github.com/thomwiggers/m4ri-rust |
max_upload_size | |
id | 56903 |
size | 36,361 |
M4RI is a C library that provides efficient implementations of binary matrix operations. This crate aims to expose those functions to Rust and provides a nice wrapper around matrices, vectors and operations on both.
Martin Albrecht and Gregory Bard. The M4RI Library. https://malb.bitbucket.io/m4ri
See also the references section of the M4RI docs here.
Thom Wiggers. Solving LPN using Large Covering Codes. Master's Thesis Radboud University, 2018.
See also https://thomwiggers.nl/research/msc-thesis/
serde
: Enable serializationm4rm_mul
: Use m4rm
as multiplication algorithmnaive_mul
: Use the naive
strategystrassen_mul
: Use the Strassen algorithmYou may currently experience issues trying to build this on Windows. Help would be welcome (See issue #6).
Releases are available with DOI: