General matrix multiplication for f32, f64 matrices.
Allows arbitrary row, column strided matrices.
Uses the same microkernel algorithm as BLIS, but in a much simpler and less featureful implementation. See their multithreading page for a very good diagram over how the algorithm partitions the matrix (Note: this crate does not implement multithreading).
.. _BLIS: https://github.com/flame/blis
.. _multithreading: https://github.com/flame/blis/wiki/Multithreading
Please read the API documentation here
__
__ https://bluss.github.io/matrixmultiply/
Blog posts about this crate:
A Gemmed Rabbit Hole
____ http://bluss.github.io/rust/2016/03/28/a-gemmed-rabbit-hole/
|buildstatus| |crates|_
.. |buildstatus| image:: https://travis-ci.org/bluss/matrixmultiply.svg?branch=master .. _buildstatus: https://travis-ci.org/bluss/matrixmultiply
.. |crates| image:: https://meritbadge.herokuapp.com/matrixmultiply .. _crates: https://crates.io/crates/matrixmultiply
NOTE: Compile this crate using RUSTFLAGS="-C target-cpu=native"
so
that the compiler can produce the best output.
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1