Eigenvalues and eigenvectors of a real matrix.

Computes the eigenvalues and eigenvectors of a matrix A.

If A is diagonalizable, this provides matrices V and D such that A = V*D*V.inv, where D is the diagonal matrix with entries equal to the eigenvalues and V is formed by the eigenvectors.

If A is symmetric, then V is orthogonal and thus A = V*D*V.t

Class Methods

Constructs the eigenvalue decomposition for a square matrix A

Instance Methods
No documentation available

Complex scalar division.

#
An alias for eigenvalue_matrix

Symmetric tridiagonal QL algorithm.

Returns the block diagonal eigenvalue matrix D

Returns the eigenvalues in an array

Returns the eigenvector matrix V

Returns the inverse of the eigenvector matrix V

Returns an array of the eigenvectors

Nonsymmetric reduction from Hessenberg to real Schur form.

Nonsymmetric reduction to Hessenberg form.

An alias for to_ary

Returns [eigenvector_matrix, eigenvalue_matrix, eigenvector_matrix_inv]

Symmetric Householder reduction to tridiagonal form.

#
An alias for eigenvector_matrix