Boost.Numeric_Bindings is organized as a generic layer between linear algebra algorithms and matrix and vector classes. The following hierarchy is available:
The library is header-only, i.e., there is no need to compile or create shared library files for it.
Example
If you would like to include the whole of BLAS, just do a
#include <boost/numeric/bindings/blas.hpp>
or, if you desire BLAS level2 only, doing a
#include <boost/numeric/bindings/blas/level2.hpp>
or, if you only want include per-operation, doing a
#include <boost/numeric/bindings/blas/level3/gemm.hpp>
will be the most granular level.