microgemm 0.3.1

General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod pack_a;
mod pack_b;
mod registers;
mod sizes;

mod colmajor;

pub(crate) mod block {
    pub(crate) use super::colmajor::ColMajor;
}
pub(crate) use pack_a::pack_a;
pub(crate) use pack_b::pack_b;
pub(crate) use registers::{registers_from_c, registers_to_c};

pub use sizes::PackSizes;