I came across the following behavior for .roots() of a polynomial

R.<z>=QQ[]
G=z^6 + z^5 + 4*z^4 + 3*z^3 + 7*z^2 + 4*z + 5
G.roots(ring=CIF)   #does work

T=G.change_ring(CIF)
T.roots() #does not work

For the complex interval field, you can sometimes pass it in as the 'ring' 
parameter, but you cannot find the roots if it is the base_field. Am I 
right in thinking this is a missed case in the algorithm selection?

The following fails as well:
R.<z>=QuadraticField(-2)[]
G=z^6 + z^5 + 4*z^4 + 3*z^3 + 7*z^2 + 4*z + 5
G.roots(ring=CIF)

Thanks,
  Ben

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to