Ask Your Question

# Revision history [back]

### canonicalize_radical for matrices.

The following all works

sage: a = sqrt(2)*sqrt(3)*sqrt(6)
sage: v = vector([a])
sage: M = Matrix([v, v])
sage: a.canonicalize_radical()
6
sage: v.canonicalize_radical()
(6)


However the following doesn't work:

sage: M = Matrix([v, v])
sage: M.canonicalize_radical()


Could I request, as a feature, the "vectorization" of canonicalize_radical for matrices?

### canonicalize_radical for matrices.

The following all works

sage: a = sqrt(2)*sqrt(3)*sqrt(6)
sage: v = vector([a])
sage: M = Matrix([v, v])
sage: a.canonicalize_radical()
6
sage: v.canonicalize_radical()
(6)


However the following doesn't work:

sage: M = Matrix([v, v])
sage: M.canonicalize_radical()


EDIT: Could I request, as a feature, somebody please tell me the "vectorization" right place to ask for "vectorization of canonicalize_radical for matrices?matrices" as a new feature of sage?

 3 retagged tmonteil 20598 ●25 ●146 ●381 http://wiki.sagemath.o...

### canonicalize_radical for matrices.

The following all works

sage: a = sqrt(2)*sqrt(3)*sqrt(6)
sage: v = vector([a])
sage: M = Matrix([v, v])
sage: a.canonicalize_radical()
6
sage: v.canonicalize_radical()
(6)


However the following doesn't work:

sage: M = Matrix([v, v])
sage: M.canonicalize_radical()


EDIT: Could somebody please tell me the right place to ask for "vectorization of canonicalize_radical for matrices" as a new feature of sage?