I misread this as "getting_number_field_elements_from_algebraists"...

On Monday, April 9, 2018 at 5:10:07 PM UTC+1, jplab wrote:
>
> Dear all,
>
> In order to get algebraic polyhedra using the normaliz backend [1], we 
> modify the function
>
> number_field_elements_from_algebraics of qqbar.py to give embedded number 
> fields and also accept a larger class of algebraic numbers, say coming from 
> cyclotomic fields [2].
>
> For example, this is now possible:
>
> sage: UCF = UniversalCyclotomicField()
> sage: E = UCF.gen(5)
> sage: L.<b> = NumberField(x^2-189*x+16, embedding=200)
> sage: my_nums = [-52*E - 136*E^2 - 136*E^3 - 52*E^4, 
> L.gen()._algebraic_(AA),sqrt(2)]
> sage: aa_my_nums = [AA(_) for _ in my_nums]
> sage: res = number_field_elements_from_algebraics(aa_my_nums,embedded=True)
> sage: res
> (Number Field in a with defining polynomial y^8 - 35670*y^6 + 476899047*y^4 - 
> 2832410271650*y^2 + 6305298701739921,
>  [2310/26212773509*a^7 - 185432947/78638320527*a^5 + 
> 1652517502195/78638320527*a^3 - 4904676315215467/78638320527*a + 94,
>   -1238/2803377488467023*a^7 + 185460719/11213509953868092*a^5 - 
> 2754936849443/11213509953868092*a^3 + 8180694680816975/3737836651289364*a + 
> 189/2,
>   -1979/1887160880826*a^7 + 26472586/943580440413*a^5 - 
> 235822245043/943580440413*a^3 + 466325019915415/629053626942*a],
>  Ring morphism:
>    From: Number Field in a with defining polynomial y^8 - 35670*y^6 + 
> 476899047*y^4 - 2832410271650*y^2 + 6305298701739921
>    To:   Algebraic Real Field
>    Defn: a |--> 96.9475535136628?)
> sage: res[0].gen_embedding()
> 96.9475535136628?
>
>
> The ticket 2018 needs review and it would be nice to have the opinion of 
> experts on number fields in Sage... 
>
> For example, there is currently one failing doctest where it seems that 
> the newer version is smarter, so that the test is not necessary anymore.
>
> [1] https://trac.sagemath.org/ticket/25097
> [2] https://trac.sagemath.org/ticket/20181
>

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

Reply via email to