eigensolvers
An eigensolver is an algorithm or software component that computes eigenvalues and eigenvectors of a square matrix. In the standard eigenproblem, given a matrix A, an eigenvalue λ and a corresponding eigenvector v satisfy Av = λv. In the generalized eigenproblem, Av = λBv, with B a second matrix. Eigensolvers are central to many numerical linear algebra tasks and to scientific computing workflows.
Direct methods attempt to transform A into a form that reveals its spectrum with a finite sequence
For large sparse or structured problems, iterative or Krylov subspace methods are preferred. Examples include the
Applications span principal component analysis, vibration and stability analysis, quantum mechanics, Markov chains, and spectral clustering.