It works OK in gp:

gp: A = [6, 0, -2, 4, 0, 0, 0, -2; 14, -1, 0, 6, 0, -1, -1, 1; 2, 2,
0, 1, 0, 0, 1, 0; -12, 0, 5, -8, 0, 0, 0, 4; 0, 4, 0, 0, 0, 0, 4, 0;
0, 0, 0, 0, 1, 0, 0, 0; -14, 2, 0, -6, 0, 2, 2, -1; -4, 0, 2, -4, 0,
0, 0, 4]

[6 0 -2 4 0 0 0 -2]

[14 -1 0 6 0 -1 -1 1]

[2 2 0 1 0 0 1 0]

[-12 0 5 -8 0 0 0 4]

[0 4 0 0 0 0 4 0]

[0 0 0 0 1 0 0 0]

[-14 2 0 -6 0 2 2 -1]

[-4 0 2 -4 0 0 0 4]

gp: FB = matfrobenius(A,2)
[[0, 0, 0, 4, 0, 0, 0, 0; 1, 0, 0, 4, 0, 0, 0, 0; 0, 1, 0, 1, 0, 0, 0,
0; 0, 0, 1, 0, 0, 0, 0, 0; 0, 0, 0, 0, 0, 0, 4, 0; 0, 0, 0, 0, 1, 0,
0, 0; 0, 0, 0, 0, 0, 1, 1, 0; 0, 0, 0, 0, 0, 0, 0, 2], [1, -1/2, 1/16,
15/64, 3/128, 7/64, -23/64, 43/128; 0, 0, -5/64, -13/128, -15/256,
17/128, -7/128, 53/256; 0, 0, 9/128, -11/128, -7/128, -1/32, 5/128,
5/32; 0, 0, -5/128, 0, 7/256, -7/128, -1/64, 9/256; 0, 1, 1/16, 5/32,
-17/64, -1/32, 31/32, -21/64; 0, 0, 1/32, 5/64, 31/128, -17/64, -1/64,
-21/128; 0, 0, 1/32, 5/64, -1/128, 15/64, -1/64, -21/128; 0, 0, 1,
5/2, -1/4, -1/2, -1/2, -21/4]]
gp: F=FB[1]; B=FB[2];

gp: B^-1 * F*B == A
1

In your

On 18 May 2010 17:07, Clement Pernet <clement.per...@gmail.com> wrote:
> Hi there,
>
> Sage is producing a wrong answer when asked to compute a Frobenius normal
> form of a matrix, with the transformation matrix:
>
> sage: sage: A=matrix(ZZ,8,[[6,0,-2,4,0,0,0,-2],[14,-1,0,6,0,-1,-1,1],\
> [2,2,0,1,0,0,1,0],[-12,0,5,-8,0,0,0,4],[0,4,0,0,0,0,4,0],\
> [0,0,0,0,1,0,0,0],[-14,2,0,-6,0,2,2,-1],[-4,0,2,-4,0,0,0,4]])
> sage: F,K=A.frobenius(2)
> sage: ~K*F*K==a
> False

!!!

sage: ~K*F*K==A
True

so it was just a typo!

John

>
> And the answer should be True.
> As Sage directly wraps PARI's frobenius form routine, I guess the bug is
> there.
> Before I post a ticket, has anyone heard about/met this bug before? Is
> someone already working on it?
>
> Cheers,
>
> Clément
>
> --
> 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
>

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