This page says that you can specify what BLAS libary Eigen should use. I'd like to use the Boost version of BLAS but have been able to get it to link. It is missing a lot of symbols, such as daxpy_, dgemv_ and dtrmv_. From what I can see, these are functions in Intel's MKL, which I don't want. I have been unable to find instructions for or examples of using Boost BLAS with Eigen on the Web. Does anyone know of any?
P.S. - Boost BLAS is header only, so the comments in the Eigen docs that discuss linking in BLAS libraries are irrelevant in my case.
The Boost uBLAS provides the equivalent functionality, but it is not a "BLAS library".
What Eigen, and all other software that requires a BLAS library, requires is a library that supports the standard BLAS ABI. The very page you link even explicitly states this:
any F77 compatible BLAS or LAPACK libraries
Boost uBLAS clearly is not such a library. It would require one to completely rewrite their code to only work with uBLAS. Eigen has not done so.
daxpy_
and the other symbols like would be provided by a BLAS library, like MKL, OpenBLAS, BLIS and more.