On Mon, Jun 14, 2010 at 8:22 AM, Rob Beezer <goo...@beezer.cotse.net> wrote:
> On Jun 14, 6:12 am, mmarco <mma...@unizar.es> wrote:
>> So, what do you think?
>
> Sure, but can the default remain  extend = True  and maintain your
> desire for correctness?

It has to.   I think it would be a very bad idea to change the default
behavior, since that would massively break backwards compatibility.

> If a student has to read examples to get complex eigenvalues out of a
> real (or rational) matrix, the utility of Sage for teacing
> introductory linear algebra will be greatly diminished.  We have
> confronted this with echelon form for matrices defined with integer
> entries.  Prior to the introduction of the rref() command, only
> echelon_form() was available and it refused to divide rows by integers
> if the matrix was (inadvertently) defined over the integers.  Now
> rref()  works over the fraction field, thus stepping up automatically
> to a larger field.
>
> When I teach a first course in linear algebra I specify the field as
> the complex numbers, to avoid this ambiguity once we get to
> eigenvalues.  But as a practical matter, I compute over the rationals
> (or even just the integers!) for the first two-thirds of the course.
> Any notion of a field extension is way out-of-bounds, while I give
> them just a taste of the simplicity of being algebraically closed.  I
> fear that the subtleties of  extend = False  will be an impediment to
> teaching and perhaps lost on more applied users who might
> "accidentally" have a matrix with rational entries.
>

+1

> Rob
>
> --
> 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
>



-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org

-- 
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

Reply via email to