Hi,
It surprised me to find that my expectation fails:
sage: m = matrix(GF(5), 3, [1,2,3,4,5,6,7,8,9])
sage: m
[1 2 3]
[4 0 1]
[2 3 4]
sage: m.echelon_form(transformation=True)
[1 0 4]
[0 1 2]
[0 0 0]
sage: m = matrix(QQ, 3, [1,2,3,4,5,6,7,8,9])
sage: m.echelon_form(transformation=True)
[ 1 0 -1
Le 06/02/2020 à 06:29, Kwankyu Lee a écrit :
I think the correct behavior of echelon_form(transformation=True) is to
choose a backend algorithm that actually produce a transformation matrix
and provide one, instead of ignoring the user's expectation. Right?
I completely agree. The specification
On Sunday, February 9, 2020 at 3:18:05 PM UTC+9, vdelecroix wrote:
>
> Le 06/02/2020 à 06:29, Kwankyu Lee a écrit :
> > I think the correct behavior of echelon_form(transformation=True) is to
> > choose a backend algorithm that actually produce a transformation matrix
> > and provide one, inst