#8974: Added eigenvalues, eigenvector, eigenspaces and minpoly to vector space
endomorphisms
------------------------------+---------------------------------------------
   Reporter:  mmarco          |       Owner:  jason, was 
       Type:  enhancement     |      Status:  needs_work 
   Priority:  trivial         |   Milestone:  sage-4.4.4 
  Component:  linear algebra  |    Keywords:  eigenvalues
     Author:  Miguel Marco    |    Upstream:  N/A        
   Reviewer:                  |      Merged:             
Work_issues:                  |  
------------------------------+---------------------------------------------
Changes (by davidloeffler):

  * status:  needs_review => needs_work


Comment:

 Hmm. This is certainly functionality that we should have, but I don't
 agree with the implementation: I strongly feel that these linear-algebra
 methods should have *identical* behaviour for a matrix and for the
 corresponding morphism object. Your {{{eigenvectors}}} method takes an
 argument and returns the eigenvectors for that given eigenvalue, which
 isn't what the matrix one does. Similarly, {{{eigenspaces}}} for matrices
 makes a field extension if the eigenspaces aren't defined over the base
 field, while yours just returns the empty list.

 Also, the underlying implementation should just call the existing one
 rather than doing the linear algebra anew. (E.g. for computing
 eigenvectors I think there are nasty cases with badly-conditioned matrices
 where just computing the kernel of X - lambda * identity blows up, and one
 can work around this using various devious tricks; it's not great if we
 have two different eigenvector methods and we have to fix them both
 separately.)

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8974#comment:2>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to