Closed PetrKryslUCSD closed 4 years ago
Maybe increase maxiter
If you can afford the memory, it might be good to make krylovdim even larger than number of eigenvalues. However, given the size of these residuals, there might be something else at play here. I don't have much experience with the Golub-Ye algorithm which is used in geneigsolve
, and hence don't know if there exist specific situations where it works well and others where it does not.
I don't know what is going on, but increasing the number of iterations or making the Krylov dimension larger does nothing. The solution still fails.
If you make the matrices available somehow, it is easier for others to help. If the matrices are too big, maybe just crop them at a reasonable size and see if you get the same.
I agree that sharing the matrices will be necessary for me to be able to debug this. Until then, I will close this issue. Feel free to reopen and share the matrices.
I tried
Both K and M are positive definite, about 50,000 x 50,000. neigvs = 150. KrylovKit complained that krylovdim was insufficient, hence I increased it to the number of eigenvalues.
For these matrices Arpack solves the problem in 40 seconds. KrylovKit prints:
after about 256 seconds.
Any idea what it is I am doing wrong? Am I doing something wrong?