1 | initial version |
Try the following:
M = Matrix(2,2,range(4)) # or any matrix you have around
M.eigenmatrix_right??
This will show the source code for eigenmatrix_right
-- there, you'll see that eigenmatrix_right
is defined by calling eigenmatrix_left
on the transpose . . . checking
M.eigenmatrix_left??
will show you that eigenmatrix_left
just builds a matrix from the vectors in eigenvectors_left
. . .
M.eigenvectors_left??
does some real work: it gets the eigenspaces from eigenspaces_left
and performs some further checks on the basis for each eigenspace.
So the short answer to your question is "No, there is not an option for eigenmatrix_right
which will return normalized eigenvectors". However, you might be able to get them easily by getting the basis of eigenspaces_right
and normailzing it yourself.
Good luck :)