Eigensolvers

ARPACK-based generalised eigensolvers with shift-and-invert for large sparse systems. Returns eigenpairs sorted by proximity to a target shift.

MORFE.Eigensolvers.generalised_eigenpairsMethod
generalised_eigenpairs(A, B; nev, shift=nothing, which=:LM, tol=0.0,
					   maxiter=3000, ncv=nothing, v0=nothing,
					   ritzvec=true, sort_largest_real=false)

Solve the generalised eigenproblem A x = lambda B x

Returns a named tuple with:

  • values: eigenvalues
  • vectors: eigenvectors (columns)
  • nconv, niter, nmult, resid: ARPACK diagnostics
source