Ticket #3835 (closed enhancement: fixed)
[with patch, positive review] Make an algebraic closure function
| Reported by: | jason | Owned by: | tbd |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.1.2 |
| Component: | algebra | Keywords: | fields |
| Cc: | ncalexan | Work issues: | |
| Report Upstream: | Reviewers: | Mike Hansen | |
| Authors: | John Cremona | Merged in: | Sage 4.1.2.alpha2 |
| Dependencies: | Stopgaps: |
Description
It would be nice to be able to construct the algebraic closure of an object. For example, QQ.algebraic_closure() should return QQbar.
Attachments
Change History
Changed 4 years ago by cremona
-
attachment
trac_3835-algebraic_closure.patch
added
comment:1 Changed 4 years ago by cremona
- Keywords fields added
- Summary changed from Make an algebraic closure function to [with patch, needs review] Make an algebraic closure function
- Authors set to John Cremona
The attached patch implements this in the trivial cases now possible: for a number field (including QQ) return QQbar; for RR return CC, with the same precision (this was already implemented); for CC, return the same field; for finite fields, raise NotImplementedError?; else raise NotImplementedError?.
I'm not sure if this is what Jason intended, but it would be a major undertaking to implement this in any other cases (finite fields, p-adic fields, function fields. ...)
Note: See
TracTickets for help on using
tickets.

Applies to 4.1.1