#15243: Change algorithm for K.uniformizer(P)
----------------------------------+----------------------------
       Reporter:  jdemeyer        |        Owner:
           Type:  enhancement     |       Status:  needs_review
       Priority:  minor           |    Milestone:  sage-5.13
      Component:  number fields   |   Resolution:
       Keywords:                  |    Merged in:
        Authors:  Jeroen Demeyer  |    Reviewers:
Report Upstream:  N/A             |  Work issues:
         Branch:                  |       Commit:
   Dependencies:  #14476          |     Stopgaps:
----------------------------------+----------------------------

Comment (by cremona):

 To confirm:  this was sage-5.12.beta4 and the only patches applied are
 {{{
 trac_14476_bugs_in_local_data.patch
 trac_14476_trac_links.patch
 15243_uniformizer.patch
 }}}
 Here are some details:
 {{{
 **********************************************************************
 File "devel/sage/sage/rings/number_field/number_field.py", line 5205, in
 sage.rings.number_field.number_field.NumberField_generic.uniformizer
 Failed example:
     K.ideal(pi).factor()
 Expected:
     (Fractional ideal (2, a + 1))^-1 * (Fractional ideal (3, a + 1))
 Got:
     (Fractional ideal (2, a + 1)) * (Fractional ideal (3, a + 1))
 **********************************************************************
 }}}
 {{{
 **********************************************************************
 File "devel/sage/sage/schemes/elliptic_curves/ell_local_data.py", line
 671, in
 sage.schemes.elliptic_curves.ell_local_data.EllipticCurveLocalData._tate
 Failed example:
     E.conductor() # indirect doctest
 Exception raised:
     Traceback (most recent call last):
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 479, in _run
         self.execute(example, compiled, test.globs)
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 838, in execute
         exec compiled in globs
       File "<doctest
 sage.schemes.elliptic_curves.ell_local_data.EllipticCurveLocalData._tate[11]>",
 line 1, in <module>
         E.conductor() # indirect doctest
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/schemes/elliptic_curves/ell_number_field.py", line 1321, in
 conductor
         for d in self.local_data()],\
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/schemes/elliptic_curves/ell_number_field.py", line 777, in
 local_data
         return [self._get_local_data(pr, proof) for pr in primes]
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/schemes/elliptic_curves/ell_number_field.py", line 836, in
 _get_local_data
         self._local_data[P, proof, algorithm] =
 EllipticCurveLocalData(self, P, proof, algorithm)
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/schemes/elliptic_curves/ell_local_data.py", line 270, in
 __init__
         self._Emin, ch, self._val_disc, self._fp, self._KS, self._cp,
 self._split = self._tate(proof)
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/schemes/elliptic_curves/ell_local_data.py", line 1035, in
 _tate
         pi_neg = K.uniformizer(P, 'negative')
       File "/home/john/sage-5.12.beta4/local/lib/python2.7/site-
 packages/sage/rings/number_field/number_field.py", line 5249, in
 uniformizer
         return ~self(nf.idealappr(F, 1))
       File "gen.pyx", line 10605, in sage.libs.pari.gen._pari_trap
 (sage/libs/pari/gen.c:56583)
     PariError:  (5)
 **********************************************************************
 }}}
 and similar.

--
Ticket URL: <http://trac.sagemath.org/ticket/15243#comment:11>
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/groups/opt_out.

Reply via email to