Indeed it seems to work with complex matrices as well. What would be very useful for me is the ability to get eigenvalues within a certain interval, emin to emax. I dont see this in the capabilities of eigs.
//A On Monday, January 26, 2015 at 4:21:58 PM UTC+1, Andreas Noack wrote: > > Yes. There is some extra output including convergence information and the > Ritz vectors. It should probably be explained in the manual, but the first > argument is the values. You can avoid the vectors with ritzvec=false, so > something like > > eigs(A, ritzvec = false)[1] > > should give you the largest (in magnitude) values. > > I think the documentation is simply wrong when stating that the matrix has > to be real. I just tried a complex matrix and it worked just fine, so > please open an issue about the documentation. > > 2015-01-26 10:03 GMT-05:00 Andrei Berceanu <andreib...@gmail.com > <javascript:>>: > >> Besides, the help of eigs says "using Lanczos or Arnoldi iterations for >> real symmetric or general nonsymmetric matrices respectively". Mine is >> hermitian, i.e. complex and symmetric. >> >> >> On Monday, January 26, 2015 at 4:02:16 PM UTC+1, Andrei Berceanu wrote: >>> >>> That seems to return a lot of things besides the eigenvalues. >>> >>> On Monday, January 26, 2015 at 3:43:01 PM UTC+1, Andreas Noack wrote: >>>> >>>> You can use eigs. Usually, you only ask for a few of the values, but in >>>> theory, you could get all of them, but it could take some time to compute >>>> them. >>>> >>>> 2015-01-26 9:40 GMT-05:00 Andrei Berceanu <andreib...@gmail.com>: >>>> >>>>> Is there any Julia function for computing the eigenvalues of a large, >>>>> sparse, hermitian matrix M? I have tried eig(M) and eigvals(M) and got >>>>> the >>>>> "no method" error. >>>>> >>>>> //A >>>>> >>>> >>>> >