#11770: Add ability to detect CM number fields and take complex conjugate of
their
elements
---------------------------------+------------------------------------------
Reporter: robharron | Owner: tba
Type: enhancement | Status: positive_review
Priority: minor | Milestone: sage-5.4
Component: number fields | Resolution:
Keywords: CM field | Work issues:
Report Upstream: N/A | Reviewers: Francis Clarke
Authors: Robert Harron | Merged in:
Dependencies: | Stopgaps:
---------------------------------+------------------------------------------
Old description:
> This ticket adds 3 functions to the NumberField class, 1 function to the
> RelativeNumberField class, and modifies 1 function of the
> NumberFieldElement class. For number fields, there's now a function that
> checks if self is a CM field, a function that returns the complex
> conjugation map of self (if self is contained in a CM field), and a
> function that finds the maximal totally real subfield of self. In the
> relative case, there's a function that checks if self is a CM extension.
> Finally, the conjugate function of NumberFieldElement is enhanced giving
> it the ability to compute the complex conjugate of any element in any
> totally real or CM field.
>
> '''Apply'''
> 1. [attachment: trac_11770_CM_field_functionality_v2.2.patch]
New description:
This ticket adds 3 functions to the !NumberField class, 1 function to the
!RelativeNumberField class, and modifies 1 function of the
!NumberFieldElement class. For number fields, there's now a function that
checks if self is a CM field, a function that returns the complex
conjugation map of self (if self is contained in a CM field), and a
function that finds the maximal totally real subfield of self. In the
relative case, there's a function that checks if self is a CM extension.
Finally, the conjugate function of !NumberFieldElement is enhanced giving
it the ability to compute the complex conjugate of any element in any
totally real or CM field.
'''apply''' [attachment:trac_11770_CM_field_functionality_v2.3.patch]
--
Comment (by fwclarke):
Replying to [comment:9 robharron]:
> Oops! There was another use of zeta.multiplicative_order() in the
complex_conjugation() function. I have now changed that in version 2.3. I
don't know how to change this back to needs_review...
Yes, I should have spotted this. The positive review can, of course, stay
(I think the way to "needs review" is via "needs work"). But I've altered
the description to refer to version 2.3.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11770#comment:10>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.