matrixmultiply

General matrix multiplication for f32, f64, and complex matrices. Operates on matrices with general layout (they can use arbitrary row and column stride).

Please read the API documentation here__

__ https://docs.rs/matrixmultiply/

We presently provide a few good microkernels portable and for x86-64 and AArch64 NEON, and only one operation: the general matrix-matrix multiplication (“gemm”).

This crate was inspired by the tmacro/microkernel approach to matrix multiplication that is used by the BLIS_ project.

.. _BLIS: https://github.com/flame/blis

|crates|_

.. |crates| image:: https://img.shields.io/crates/v/matrixmultiply.svg .. _crates: https://crates.io/crates/matrixmultiply

Development Goals

Benchmarks

Blog Posts About This Crate

__ https://bluss.github.io/rust/2016/03/28/a-gemmed-rabbit-hole/

Recent Changes

.. _#35: https://github.com/bluss/matrixmultiply/issues/35 .. _#37: https://github.com/bluss/matrixmultiply/issues/37