Eigenvectors and Eigenvalues |
eigenvals(M) Returns a vector whose elements are the sorted eigenvalues of M.
eigenvec(M, z) Returns a single normalized eigenvector associated with eigenvalue z of M. The eigenvector is normalized to unit length. Uses an inverse iteration algorithm.
eigenvecs(M, ["L"]) Returns a matrix containing all normalized eigenvectors of the matrix M. The nth column of the matrix returned is an eigenvector corresponding to the nth eigenvalue returned by eigenvals. The right eigenvector is returned by default. Can also return the left eigenvector, satisfying vH·M =z·vH, where H indicates conjugate transpose.
genvals(M, N) Returns a vector of computed eigenvalues, vi, each of which satisfies the generalized eigenvalue problem M·x = vi·N·x for its associated eigenvector xi.
genvecs(M, N, ["L"]) Returns a matrix containing the normalized eigenvectors corresponding to the eigenvalues in v, the vector returned by genvals. The ith column of this matrix is the eigenvector x satisfying the generalized eigenvalue problem.
tr(M) Returns the trace of M, that is, the sum of the elements along the diagonal of M. This is equal to the sum of the eigenvalues.
The BLAS/LAPACK libraries (http://www.intel.com/software/products/mkl/features/lin_alg.htm) from Intel are used in all these functions.