Complete the BLAS library on top of Eigen. Useful both in itself, and as a prerequisite for other Todo items (ultimately for using the LAPACK test-suite).
It was stated here: http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2014/06/msg00038.html that there is demand for an easy-to-build BLAS/LAPACK library for Windows.
The BLAS interface is already complete, but a few functions on band and compact strorage still comes from the reference fortran implementation. To ease build, a pass of f2c might be enough since the respective features do not exists in Eigen yet.
Created attachment 480 [details] testcase I had been linking my application with the eigen blas library built from the development branch for some time and had been getting good performance, but recently it stopped working at the time when the AVX support was added. Now I get valgrind errors, and sometimes crashes but when I link with other blas libraries everything is fine. I have provided a small testcase which crashes on my platform (which is ubuntu 14.04 and gcc 4.8.2). I compiled the test as follows: g++ -I../eigen main.cpp ../eigen/blas/xerbla.cpp -L../eigen-build/blas/libeigen_blas.so
thank you for the precise report. https://bitbucket.org/eigen/eigen/commits/eb228c90f447/ Changeset: eb228c90f447 User: ggael Date: 2014-07-24 22:08:10 Summary: Fix bug 61: gemm was broken since we changed the blocking order
-- GitLab Migration Automatic Message -- This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/61.