Take a look at
sage.rings.number_field.number_field.NumberField_absolute._coerce_non_number_field_element_in
sage.rings.number_field.number_field_element.NumberFieldElement.__init__
(under if isinstance(f, pari_gen))
sage.rings.polynomial.polynomial_integer_dense_flint.Polynomial_integer_dense_flint.__init__
(under elif isinstance(x, pari_gen))

David

On Sun, Jan 23, 2011 at 15:11, Jeroen Demeyer <jdeme...@cage.ugent.be>wrote:

> On 2011-01-23 18:18, Jeroen Demeyer wrote:
> > Hello sage-devel,
> >
> > I am lost in coercion again.  Can somebody please point out to me where
> > to find the code which converts PARI objects to a NumberFieldElement.
> > In other words, what happens in the third line below?
> >
> > sage: K.<a> = NumberField(x^2 + 5)
> > sage: b = pari("Mod(x+1, x^2+5)")
> > sage: K(b)
> > a + 1
>
> Maybe I should have posed my question more precisely: suppose I want to
> implement conversion of a PARI relative number field element to a
> NumberFieldElement_relative, where do I begin?
>
>
> Jeroen.
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to
> sage-devel+unsubscr...@googlegroups.com<sage-devel%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to