On Thu, Jun 23, 2011 at 4:49 PM, Rob Beezer <goo...@beezer.cotse.net> wrote: > Proposal: For matrices over QQ (or implicitly ZZ) with eigenvalues > outside QQ, make the default output like the second example above, > while retaining the current output as optional behavior via a keyword.
What's wrong with: sage: B = matrix(ZZ, [[-87, -1, 1], [17, 2, -6], [-1, -2, 7]]) sage: B.eigenvectors_right() [(-86.80242042716417?, [(1, -0.190991066220052?, 0.006588506615773?)], 1), (0.12344763849958892?, [(1, -122.6499594923977?, -35.52651185389811?)], 1), (8.67897278866459?, [(1, -43.93682721916003?, 51.74214556950456?)], 1)] ? And what if the output of "B.eigenspaces_right()" is a bit confusing? I'd argue that's actually a feature, because it will make the student *think* about it, get a glimpse of some interesting mathematics, and maybe open a door to a new world. We can just tell students to use the eigenvectors_* methods, and challenge them to figure out how to read the output of the eigenspaces_* methods. Best, Gonzalo -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org