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

EigenSolver progressbar

Tags: None
(comma "," separated)
User avatar
fabiog
Registered Member
Posts
4
Karma
0

EigenSolver progressbar

Thu May 15, 2014 5:04 pm
Hi everybody!
I'm a Physics student and I often use Eigen when I need to diagonalize stuff.. ;D
Since I frequently need to handle huge matrices, I was wondering if there where a trick to output on the shell some kind of 'Progress bar', in order to intuitively understand how much time I have to let the computer work.
User avatar
ggael
Moderator
Posts
3447
Karma
19
OS

Re: EigenSolver progressbar

Thu May 15, 2014 5:17 pm
We"re not going to add such mechanism inside Eigen, sorry. But maybe there are tricks to make this process faster. How big are your matrices? Are they symmetric?
User avatar
fabiog
Registered Member
Posts
4
Karma
0

Re: EigenSolver progressbar

Thu May 15, 2014 10:17 pm
It depends, they can reach ranks of some thousands sometimes.. When they are symmetric I do use the SelfAdjointEigenSolver method, but in some cases I do not have symmetric matrices..

I saw some sparse matrix method, but I didn't find any diagonalization method (I know that there exist someone in literature) or I didn't understand it..
User avatar
ggael
Moderator
Posts
3447
Karma
19
OS

Re: EigenSolver progressbar

Fri May 16, 2014 5:47 am
Are you interested in all eigenvalues or only a few? In the later case, and if your matrices are sparse, you might use ARPACK through the wrapper in unsupported/Eigen/ArpackSupport
User avatar
fabiog
Registered Member
Posts
4
Karma
0

Re: EigenSolver progressbar

Fri May 16, 2014 10:34 am
Unfortunately I'm interested in both: all eigenvalues and eigenvectors..


Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], Google [Bot], rblackwell