Eigenvalues

Finds the eigenvalues of a matrix.

If the matrix is not square (number of rows not equal to the number of columns) the eigenvalues cannot be found and the previous out value is kept and an error message is written once.