#14990: Implement algebraic closures of finite fields
-------------------------------------+-------------------------------------
       Reporter:  pbruin             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.3
      Component:  algebra            |   Resolution:
       Keywords:  finite field       |    Merged in:
  algebraic closure                  |    Reviewers:
        Authors:  Peter Bruin        |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:  u/pbruin/14990     |  63bc7aa3b23e6d7dc4db54de76c60b24134e7895
   Dependencies:  #14958, #13214     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by pbruin):

 Thanks for your feedback, Vincent!  The two new commits should address
 your points (1) and (2), respectively.  As for (3), I thought about moving
 the cache to `AlgebraicClosureFiniteField`, but then we would have to be
 very careful with weak references to make sure we don't store every
 algebraic closure forever.  Another (ugly) solution would be to duplicate
 the same default arguments everywhere.  I think it is not really worth the
 trouble, especially because the following does work:
 {{{
 sage: GF(5).algebraic_closure('z') is GF(5).algebraic_closure()
 True
 }}}
 I expect it is much more likely that users switch between specifying the
 'z' or not than that they switch between specifying keyword arguments or
 not.

--
Ticket URL: <http://trac.sagemath.org/ticket/14990#comment:87>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to