Spectra - C++ Library For Large Scale Eigenvalue Problems
https://spectralib.orgSpectra Spectra stands for Sp arse E igenvalue C omputation T oolkit as a R edesigned A RPACK. It is a C++ library for large scale eigenvalue problems, built on top of Eigen , an open source linear algebra library. Spectra is implemented as a header-only C++ library, whose only dependency, Eigen, is also header-only.
scipy.sparse.linalg.eigs — SciPy v1.7.1 Manual
docs.scipy.org › scipyAn array, sparse matrix, or LinearOperator representing the operation M*x for the generalized eigenvalue problem A * x = w * M * x. M must represent a real symmetric matrix if A is real, and must represent a complex Hermitian matrix if A is complex. For best results, the data type of M should be the same as that of A. Additionally:
Eigenvalues and eigenvectors - Wikipedia
https://en.wikipedia.org/wiki/Eigenvalues_and_eigenvectorsIf T is a linear transformation from a vector space V over a field F into itself and v is a nonzero vector in V, then v is an eigenvector of T if T(v) is a scalar multiple of v. This can be written as where λ is a scalar in F, known as the eigenvalue, characteristic value, or characteristic root associated with v. There is a direct correspondence between n-by-n square matricesand linear transformations fro…