As far as I know singular does not have gcd for multivariate
polynomials over numberfields
(Martin: is this true?)
but it seems pari does. Is there a reason why this functionality is
not exported to sage (or is it)?
I did a bit of timing and it does not seem to be particularly slow.

I tried gp.gcd but I don't understand what it is supposed to do. It
seems to be undocumented (I did not look in the source yet).

sage: Q=NumberField(t^2+1,'s')
sage: s=Q.gen()
sage:  K=Q['p','q']
sage: p,q=K.gens()
sage: gp.gcd((p+s*q)^3,(p+s*q)^5)
1  <== wrong!!

I don't know pari, but after some trying I think the equivalent direct
command is

sage: gp('gcd((p+Mod(s,s^2+1)*q)^5,(p+Mod(s,s^2+1)*q)^3)')
p^3 + Mod(3*q*s, s^2 + 1)*p^2 + Mod(-3*q^2, s^2 + 1)*p + Mod(-q^3*s,
s^2 + 1)

which produces slightly odd but sensible looking output (I tried to
coerce it back
into K but that didn't work :-()

Michel


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to