#8018: Eigenvalues sorted, but not eigenvectors, in modular/modform/numerical.py
-----------------------------+----------------------------------------------
   Reporter:  rbeezer        |       Owner:  craigcitro
       Type:  defect         |      Status:  new       
   Priority:  major          |   Milestone:  sage-4.3.2
  Component:  modular forms  |    Keywords:            
     Author:                 |    Upstream:  N/A       
   Reviewer:                 |      Merged:            
Work_issues:                 |  
-----------------------------+----------------------------------------------
 In {{{sage/modular/modform/numerical.py}}}, the last half of
 {{{_eigenvectors}}} looks for eigenvectors with eigenvalues having
 multiplicty 1.  The eigenvalues get sorted for openers, but the
 eigenvectors in {{{B}}} don't follow along.

 Print statements before and after the sort, and then running doctests on
 just this file, produces output like:[[BR]]
 {{{
     Hecke: before sort [-283.0, 108.522012456, -92.2176402155,
 -90.3043722401, 142.0]
     Hecke: after sort [-283.0, -92.2176402155, -90.3043722401,
 108.522012456, 142.0]
 }}}

 One fix would be to delete the sorting if the order of the eigenvectors is
 not important.

 All the doctests in this module that call this code lack eigenvalues of
 multiplicity greater than 1, so maybe a new doctest could test this case.

 Also, it appears the cached value returned differs from the return at the
 bottom of the function.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8018>
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