11

Can someone give me a bit more information about what mathematical method Mathematica is using, (preconditioner, filtering-restarting, deflation) in the Lanczos implementation when I input something like this:

{eig, eivec} = 
 Eigensystem[
  SparseArray[(Heff + ConjugateTranspose[Heff])/2], -1, 
  Method -> {"Arnoldi", "StartingVector" -> startvec, 
    "Tolerance" -> tolerance, "MaxIterations" -> iterations}]`

I want to always compute single eigenvalue with the smallest magnitude.

J. M.'s missing motivation
  • 124,525
  • 11
  • 401
  • 574

1 Answers1

6

Quoting a comment by @ilian:

The implementation of the Arnoldi method uses the ARPACK library.

dr.blochwave
  • 8,768
  • 3
  • 42
  • 76