#6337: Implement jordan_form over symbolic ring
-------------------------------------+-------------------------------------
       Reporter:  was                |        Owner:  was
           Type:  defect             |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.9
      Component:  linear algebra     |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Peter Bruin        |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/pbruin/6337-jordan_form_symbolic |  c0d9003d79720defaf8651ee3ff57073262cdb45
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by cpernet):

 * status:  needs_review => needs_work


Comment:

 This looks fine to me.


 Replying to [comment:8 rws]:
 > Replying to [comment:3 darij]:
 > > I agree that the symbolic ring is inexact, and that Jordan normal form
 requires exactness...
 > So this would be invalid now?
 The Jordan normal form does not require more "exactness" from the ring as
 do the eigenvalues which are already implemented for symbolic matrices
 (calling maxima). Hence I see no point in discussing whether or not we
 should offer a jordan_form method for symbolic matrices, it seems natural
 to do it as what is proposed here.

 Just one thing: to be consistent with what is returned over other
 coefficient domains, the Jordan form should display the subdivision of the
 block matrix.
   {{{#!python
   sage: a = matrix(QQ,3,[1,0,1,0,2,0,0,0,1])
   sage: a.jordan_form()
   [2|0 0]
   [-+---]
   [0|1 1]
   [0|0 1]
   }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/6337#comment:12>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to