Too bad. I really need those determinants. Will

sage -upgrade

magically put things right for me?

I feel hesitant to spend another day compiling sage.

On Nov 25, 1:14 pm, Florent Hivert <florent.hiv...@univ-rouen.fr>
wrote:
> > [...]
>
> > > This looks like an after-effect of ticket #6441. Sebastian Pancratz
> > > wrote some very fast code to compute determinants over general
> > > commutative rings, which proceeds by computing the characteristic
> > > polynomial first. When doing this for symbolic matrices it needs to
> > > choose a variable name that won't conflict with anything, so it uses
> > > "A0123456789". This shouldn't leak out into the output, but it looks
> > > like it has done here.
>
> > Which seems to have been solved in sage 4.2.1 by
>
> > changeset:   13301:2c11d19e337f
> > user:        Mike Hansen <mhan...@gmail.com>
> > date:        Tue Nov 03 13:45:09 2009 +0700
> > summary:     Trac #5639: minpoly of symbolic matrices is broken
>
> > Can anyone confirm this ?
>
> On linux 64 bits (OpenSuSE):
>
> ----------------------------------------------------------------------
> | Sage Version 4.2, Release Date: 2009-10-24                         |
> | Type notebook() for the GUI, and license() for information.        |
> ----------------------------------------------------------------------
> Loading Sage library. Current Mercurial branch is: combinat
> sage: m = matrix(4,4, SR(1))
> sage: m[3,3] -= var("t")
> sage: m.determinant()
> (t - 1)*(A0123456789 - 1)^3
>
> But:
>
> ----------------------------------------------------------------------
> | Sage Version 4.2.1, Release Date: 2009-11-14                       |
> | Type notebook() for the GUI, and license() for information.        |
> ----------------------------------------------------------------------
> Loading Sage library. Current Mercurial branch is: combinat
> sage: m = matrix(4,4, SR(1))
> sage: m[3,3] -= var("t")
> sage: m
>
> [     1      0      0      0]
> [     0      1      0      0]
> [     0      0      1      0]
> [     0      0      0 -t + 1]
> sage: m.determinant()
> -t + 1
>
> Cheers,
>
> Florent

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