On Oct 13, 10:10 am, "William Stein" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I've posted the first alpha release of sage-2.8.7 here:
>
> http://sage.math.washington.edu/tmp/
>
> It is probably somewhat broken. Building it, contributing
> fixes, etc., would be greatly appreciated.
Hello,
building it went without a hitch, but there is trouble with the
doctests:
sage -t const.tex
sage -t devel/sage-main/sage/matrix/matrix_integer_dense.pyx
sage -t devel/sage-main/sage/schemes/elliptic_curves/
lseries_ell.py
sage -t devel/sage-main/sage/schemes/elliptic_curves/
ec_database.py
sage -t devel/sage-main/sage/graphs/graph.py
sage -t devel/sage-main/sage/sets/set.py
sage -t devel/sage-main/sage/dsage/tests/testdoc.py
sage -t devel/sage-main/sage/combinat/sloane_functions.py
sage -t devel/sage-main/sage/rings/morphism.pyx
sage -t devel/sage-main/sage/rings/polynomial/real_roots.pyx
sage -t devel/sage-main/sage/rings/integer_mod.pyx
sage -t devel/sage-main/sage/rings/residue_field.pyx
There are issues with coercion and also some fallout from the l-series
split up as well as some small ntl issues with the occasional
precision issue thrown in. If you fix any of the following please open
a trac ticket and attach a patch. Target the ticket for 2.8.7.
Cheers,
Michael
In Detail:
sage -t const.tex
**********************************************************************
File "const.py", line 749:
sage: vals = E.Lseries_values_along_line(1-I, 1+10*I, 100) #
critical line
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_22[1]>", line 1, in <module>
vals = E.Lseries_values_along_line(Integer(1)-I,
Integer(1)+Integer(10)*I, Integer(100)) # critical line###line 749:
sage: vals = E.Lseries_values_along_line(1-I, 1+10*I, 100) #
critical line
AttributeError: 'EllipticCurve_rational_field' object has no
attribute 'Lseries_values_along_line'
**********************************************************************
File "const.py", line 750:
sage: L = [(z[1].real(), z[1].imag()) for z in vals]
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_22[2]>", line 1, in <module>
L = [(z[Integer(1)].real(), z[Integer(1)].imag()) for z in
vals]###line 750:
sage: L = [(z[1].real(), z[1].imag()) for z in vals]
NameError: name 'vals' is not defined
**********************************************************************
File "const.py", line 751:
sage: p = line(L, rgbcolor=(3/4,1/2,5/8))
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_22[3]>", line 1, in <module>
p = line(L, rgbcolor=(Integer(3)/Integer(4),Integer(1)/
Integer(2),Integer(5)/Integer(8)))###line 751:
sage: p = line(L, rgbcolor=(3/4,1/2,5/8))
NameError: name 'L' is not defined
**********************************************************************
sage -t devel/sage-main/sage/matrix/matrix_integer_dense.pyx
**********************************************************************
File "matrix_integer_dense.pyx", line 1520:
sage: A.lll()
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_29[1]>", line 1, in <module>
A.lll()###line 1520:
sage: A.lll()
File "matrix_integer_dense.pyx", line 1550, in
matrix_integer_dense.Matrix_integer_dense.lll
det = ZZ(det2.sqrt_approx())
File "integer_ring.pyx", line 242, in
integer_ring.IntegerRing_class.__call__
File "integer.pyx", line 319, in integer.Integer.__init__
File "real_mpfr.pyx", line 1001, in
real_mpfr.RealNumber._integer_
ValueError: Attempt to coerce non-integral RealNumber to Integer
**********************************************************************
sage -t devel/sage-main/sage/schemes/elliptic_curves/lseries_ell.py
**********************************************************************
File "lseries_ell.py", line 59:
sage: L.taylor_series(series_prec=3)
Expected:
-1.28158145691931e-23 + (7.26268290635587e-24)*z +
0.759316500288427*z^2 + O(z^3)
Got:
-2.69129566562797e-23 + (1.52514901968783e-23)*z +
0.759316500288427*z^2 + O(z^3)
**********************************************************************
sage -t devel/sage-main/sage/schemes/elliptic_curves/ec_database.py
**********************************************************************
File "ec_database.py", line 21:
sage: elliptic_curves.rank(n=5, rank=3, tors=2, labels=True)
Expected:
['59450i1', '59450i2', '61376c1', '61376c2', '65481c1']
Got:
[]
**********************************************************************
File "ec_database.py", line 23:
sage: elliptic_curves.rank(n=5, rank=0, tors=5, labels=True)
Expected:
['11a1', '11a3', '38b1', '50b1', '50b2']
Got:
[]
**********************************************************************
File "ec_database.py", line 25:
sage: elliptic_curves.rank(n=5, rank=1, tors=7, labels=True)
Expected:
['574i1', '4730k1', '6378c1', '10766h1', '15918w1']
Got:
[]
**********************************************************************
sage -t devel/sage-main/sage/graphs/graph.py
**********************************************************************
File "graph.py", line 2116:
sage: h.edges()
Expected:
[((2, 3, None), (3, 4, None), None),
((1, 2, None), (2, 4, None), None),
((1, 2, None), (2, 3, None), None),
((1, 3, None), (3, 4, None), None)]
Got:
[((1, 3, None), (3, 4, None), None), ((2, 3, None), (3, 4, None),
None), ((1, 2, None), (2, 4, None), None), ((1, 2, None), (2, 3,
None), None)]
**********************************************************************
sage -t devel/sage-main/sage/sets/set.py
**********************************************************************
File "set.py", line 631:
sage: W.difference(Z)
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_31[5]>", line 1, in <module>
W.difference(Z)###line 631:
sage: W.difference(Z)
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
site-packages/sage/sets/set.py", line 635, in difference
return Set([x for x in self if x not in other])
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
site-packages/sage/sets/set.py", line 247, in __contains__
return x in self.__object
File "parent.pyx", line 121, in parent.Parent.__contains__
File "integer_ring.pyx", line 242, in
integer_ring.IntegerRing_class.__call__
File "integer.pyx", line 319, in integer.Integer.__init__
File "real_mpfr.pyx", line 1001, in
real_mpfr.RealNumber._integer_
ValueError: Attempt to coerce non-integral RealNumber to Integer
**********************************************************************
sage -t devel/sage-main/sage/dsage/tests/testdoc.py
**********************************************************************
File "testdoc.py", line 12:
age: d = DSage(port=port, ssl=False)
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_0[5]>", line 1, in <module>
d = DSage(port=port, ssl=False)###line 12:
age: d = DSage(port=port, ssl=False)
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
site-packages/sage/dsage/all.py", line 52, in DSage
ssl=ssl)
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
site-packages/sage/dsage/interface/dsage_interface.py",
line 392, in __init__
self.pubkey_str =
keys.getPublicKeyString(filename=self.pubkey_file)
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
site-packages/twisted/conch/ssh/keys.py", line 48, in
getPublicKeyString
lines = open(filename).readlines()
IOError: [Errno 2] No such file or directory: '/home/
mabshoff/.sage/dsage/dsage_key.pub'
**********************************************************************
sage -t devel/sage-main/sage/combinat/sloane_functions.py
**********************************************************************
File "sloane_functions.py", line 510:
sage: a(20.0)
Expected:
Traceback (most recent call last):
...
TypeError: unable to coerce element to an integer
Got:
232792560
**********************************************************************
File "sloane_functions.py", line 654:
sage: a(4.0)
Expected:
Traceback (most recent call last):
...
TypeError: unable to coerce element to an integer
Got:
1
**********************************************************************
File "sloane_functions.py", line 839:
sage: a(0.0)
Expected:
Traceback (most recent call last):
...
TypeError: unable to coerce element to an integer
Got:
0
**********************************************************************
File "sloane_functions.py", line 880:
sage: a(0.0)
Expected:
Traceback (most recent call last):
...
TypeError: unable to coerce element to an integer
Got:
0
**********************************************************************
File "sloane_functions.py", line 2976:
sage: a(0.0)
Expected:
Traceback (most recent call last):
...
TypeError: unable to coerce element to an integer
Got:
0
**********************************************************************
sage -t devel/sage-main/sage/rings/morphism.pyx
**********************************************************************
File "morphism.pyx", line 312:
sage: c == loads(dumps(c))
Expected:
True
Got:
False
**********************************************************************
sage -t devel/sage-main/sage/rings/polynomial/real_roots.pyx
ImportError: No module named real_roots
sage -t devel/sage-main/sage/rings/integer_mod.pyx
**********************************************************************
File "integer_mod.pyx", line 460:
sage: type(a.polynomial())
Expected:
<class
'sage.rings.polynomial.polynomial_element_generic.Polynomial_dense_mod_p'>
Got:
<type
'sage.rings.polynomial.polynomial_modn_dense_ntl.Polynomial_dense_mod_p'>
**********************************************************************
sage -t devel/sage-main/sage/rings/residue_field.pyx
**********************************************************************
File "residue_field.pyx", line 364:
sage: b*c^2
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_15[8]>", line 1, in <module>
b*c**Integer(2)###line 364:
sage: b*c^2
File "element.pyx", line 1463, in element.RingElement.__pow__
File "element.pyx", line 2777, in element.generic_power_c
File "element.pyx", line 1376, in element.RingElement.__mul__
File "coerce.pxi", line 126, in element._mul_c
RuntimeError
**********************************************************************
File "residue_field.pyx", line 221:
sage: k.coerce_map_from(OK)(OK(a)^7)
Exception raised:
Traceback (most recent call last):
File "/tmp/Work-mabshoff/sage-2.8.7-alpha0/local/lib/python2.5/
doctest.py", line 1212, in __run
compileflags, 1) in test.globs
File "<doctest __main__.example_9[4]>", line 1, in <module>
k.coerce_map_from(OK)(OK(a)**Integer(7))###line 221:
sage: k.coerce_map_from(OK)(OK(a)^7)
File "element.pyx", line 1463, in element.RingElement.__pow__
File "element.pyx", line 2782, in element.generic_power_c
File "element.pyx", line 1376, in element.RingElement.__mul__
File "coerce.pxi", line 126, in element._mul_c
RuntimeError
**********************************************************************
>
> William
>
> --
> William Stein
> Associate Professor of Mathematics
> University of Washingtonhttp://wstein.org
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---