Home Page
About Us


Eigen is a C++ template library for linear algebra: matrices, vectors, and related algorithms.


UBLAS is a C++ template class library that provides BLAS level 1, 2, 3 functionality for dense, packed and sparse matrices.



Eigen has additions for 3d geometry such as rotations and quaternions not ublas;ublas is slightly more complete on the most basic operations

from question  

Boost::uBLAS vs Eigen

From my own experience mtl4 is much faster than ublas and it is also faster than eigen

from question  

Ublas vs. matrix template library (MTL4)

Eigen lacks some things such as projection indexing a matrix using another matrix while ublas has it;for features that both have eigen is more terse resulting in expressions that are easier to read

from question  

Boost::uBLAS vs Eigen

Back to Home
Data comes from Stack Exchange with CC-BY-SA-4.0