This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Eigen VS Armadillo

Tags: None
(comma "," separated)
NorthGod
Registered Member
Posts
1
Karma
0

Eigen VS Armadillo

Sun Jan 06, 2013 2:51 pm
Eigen and Armadillo both are excellent linear algebra library. Armadillo provides not only mat operations but also similar functions with matlab, such as unique() and hist(). And Armadillo provides a syntax conversion table. It is very convenient. Dose Eigen provides functions and a detailed document similarly?
FMD
Registered Member
Posts
25
Karma
0

Re: Eigen VS Armadillo

Sun Jan 06, 2013 6:33 pm
There is one.
Cite from http://eigen.tuxfamily.org/dox/ 3rd paragraph:
"For Matlab users, there is also a ASCII quick reference with Matlab translations."
-> http://eigen.tuxfamily.org/dox/AsciiQuickReference.txt
Royi
Registered Member
Posts
34
Karma
0

Re: Eigen VS Armadillo

Mon Jun 05, 2017 7:37 pm
Anyone with up to date comparison?

Thank You.
User avatar
ggael
Moderator
Posts
3447
Karma
19
OS

Re: Eigen VS Armadillo

Tue Jun 06, 2017 7:46 am
One of the main difference is still up-to-date: Eigen comes with built-in and fast matrix products and linear matrix decompositions, whereas Armadillo needs to link to external BLAS/Lapack libraries for that. Another major difference is that Eigen is fully optimized for both small fixed-size matrices (like 3x3 or 4x4) and large dynamic dynamic sized ones, whereas Arma supports only the later.
Royi
Registered Member
Posts
34
Karma
0

Re: Eigen VS Armadillo

Tue Jun 06, 2017 6:04 pm
Fantastic.

So Eigen is the right choice for me.

I appreciate some one handling small to medium matrices (Dynamic and Static).
andresilva
Registered Member
Posts
4
Karma
0
OS

Re: Eigen VS Armadillo

Thu Jun 22, 2017 4:13 pm
Having using both I can say that - at least for sparse linear systems - Eigen performs much better than Armadillo.

Precisely through that conversion reference that was posted above, you can learn very fast how to port or start developing your application with Eigen.

Eigen also supports many types of Linear System Solvers like UMFPack (from MatLab) and SuperLu.

I have been using it quite a while and I am quite satisfied with the API syntax and speed.
flyfan
Registered Member
Posts
15
Karma
0

Re: Eigen VS Armadillo

Sun Jun 25, 2017 3:04 am
Eigen is more elegant and efficient, I love Eigen. In my lab, we build many FEM programs based on Eigen, and these projects benefit so much from Eigen.
Royi
Registered Member
Posts
34
Karma
0

Re: Eigen VS Armadillo

Sat Jul 01, 2017 6:15 am
Great information guys.
Keep it coming.

I for one look for library which is the fastest for small - medium matrices (Up to ~1000 elements).
The problem is there is not enough data (Benchmarks) for those size on the net.

By the way, don't you think Eigen will get much more exposure and developers if it was on GitHub?


Bookmarks



Who is online

Registered users: Bing [Bot], daret, Google [Bot], sandyvee, Sogou [Bot]