- sage: v = vector(QQ, (1,2,3))
- sage: m = matrix(QQ, [[1,2],[3,4]])
- sage: _change_ring(v, RDF)
- (1.0, 2.0, 3.0)
- sage: _change_ring(m, RDF)
- [1.0 2.0]
- [3.0 4.0]
- sage: _change_ring((v,m), RDF)
- (
- [1.0 2.0]
- (1.0, 2.0, 3.0), [3.0 4.0]
- )
- sage: V1 = cartesian_product([v.parent(), v.parent()])
- sage: V = cartesian_product([v.parent(), V1])
- sage: V((v, (v, v)))
- ((1, 2, 3), ((1, 2, 3), (1, 2, 3)))
- sage: _change_ring(V((v, (v, v))), RDF)
- ((1.0, 2.0, 3.0), ((1.0, 2.0, 3.0), (1.0, 2.0, 3.0)))
+ sage: J = JordanSpinEJA(4,QQ)
+ sage: a = J._charpoly_coefficients()
+ sage: a[0]
+ X1^2 - X2^2 - X3^2 - X4^2
+ sage: _charpoly_sage_input(str(a[0]))
+ 'X[0]**2 - X[1]**2 - X[2]**2 - X[3]**2'