Hi all,
Tired of writing dgemm(transa, transb, m, n, , 1, a, lda, b, ldb, 0, c, ldc) when
multiplying two matrices? My Matrix Library for C++ is here to the
rescue -- now you can write matrix operations in the most natural way
like c = a*b !
Here's the project's page:
http://huichen.org/mlcppMlcpp uses MKL (also takes GotoBlas and Atlas) to handle matrix multiplication so it's much faster than some existing C++ template libraries such as Eigen (which provides similar interfaces as mlcpp but has its own implementation of blas). See the benchmarks:
http://huichen.org/mlcpp/benchmark.htmlPlease feel free to give it a try and let me know what you think.
Hui