Sage 4.3.alpha1 released!

5 views
Skip to first unread message

Mike Hansen

unread,
Dec 4, 2009, 2:15:04 AM12/4/09
to sage-devel, sage-release
Hello all,

Sage 4.3.alpha1 is out. This should be pretty close to the final
release for 4.3. Source and binary are available at

http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1.tar
http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1-sage.math.washington.edu-x86_64-Linux.tar.gz

The upgrade path is

http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1

Patches merged in sage-4.3.alpha1:

#5338: William Stein: Sage 3.2.2: speed regression/infinite loop for
"K.<b> = QQ[a]" [Reviewed by Robert Bradshaw]
#3587: Wilfried Huss: calculus -- wrap maxima's symbolic summation
[Reviewed by Burcin Erocal, Mike Hansen, Karl-Dieter Crisman, William
Stein]
#4982: Alex Ghitza, Martin Albrecht: consolidate shifts in
polynomial_template [Reviewed by Alex Ghitza, Martin Albrecht]
#6286: Burcin Erocal: Inconsistence typesettings of PrimitiveFunctions
and SFunctions [Reviewed by Mike Hansen]
#6479: Robert Marik: desolve for 2nd order ODE with initial condition
gives wrong answer [Reviewed by David Joyner]
#6496: Luis Felipe Tabera: functions numerator() and denominator() for
multivariate polynomials [Reviewed by Robert Bradshaw, Florent Hivert]
#6679: Nathann Cohen: Vertex Coloring, Edge Coloring [Reviewed by
Karl-Dieter Crisman, Minh Van Nguyen]
#6813: Nathann Cohen: The whole world in a graph [Reviewed by Adam Webb]
#7116: John Cremona: Potential bug in elliptic curve pairing code.
[Reviewed by Robert Bradshaw]
#7157: Nathann Cohen: neighbors_out/in instead of
predecessor/successor in DiGraph [Reviewed by Florent Hivert, Mike
Hansen]
#7194: Michael Brickenstein: extended singular functions interface
[Reviewed by Martin Albrecht, Burcin Erocal]
#7260: Francis Clarke: Inverse mod number field ideals: deal with
several remaining problems [Reviewed by John Cremona]
#7270: Nathann Cohen: numerical.MIP : named constraints and variables,
methods, structure, etc ... [Reviewed by Martin Albrecht]
#7287: Nils Bruin, Mike Hansen: Update Maxima spkg to build ECL
library [Reviewed by Karl-Dieter Crisman, Minh Van Nguyen]
#7351: Martin Albrecht: optimize import of singular.py [Reviewed by
Robert Bradshaw]
#7364: Nathann Cohen: Eulerian orientation of a graph [Reviewed by
Florent Hivert]
#7375: Martin Albrecht: upgrade M4RI to newest upstream release
[Reviewed by drkirkby]
#7386: Nathann Cohen: Docstrings for graphs_generators.CubeGraph
[Reviewed by Mike Hansen]
#7405: Sébastien Labbé: Change the print of predefined words to the
default behavior. [Reviewed by Florent Hivert]
#7409: Florent Hivert: Partitions(n).random_element() is extremely
slow [Reviewed by Mike Hansen]
#7461: Robert Miller: Long doctests in
partn_ref/refinement_matrices.pyx frequently timing out [Reviewed by
Mike Hansen]
#7473: Mitesh Patel: Sphinx hangs when making a clone [Reviewed by
John Palmieri]
#7487: Nathann Cohen: Random Interval Graphs [Reviewed by Mike Hansen]
#7490: Burcin Erocal: refactor symbolic functions [Reviewed by Mike Hansen]
#7498: Robert Bradshaw, Mike Hansen: Do *not* import matplotlib at
sage startup. [Reviewed by Florent Hivert, Mike Hansen]
#7510: Florent Hivert: is_finite method in categories (was Primes is
missing is_finite). [Reviewed by Mike Hansen]
#7515: Florent Hivert: Improved deprecation and renaming of function
and methods. [Reviewed by Nathann Cohen]
#7519: Sébastien Labbé: Allowing the choice of word datatype for
images under WordMorphism [Reviewed by Franco Saliola]
#7525: John H. Palmieri: developer's guide: add information about
editing python files in the sage library [Reviewed by Minh Van Nguyen]
#7531: Martin Albrecht: Python interface to M4RI's LQUP function
[Reviewed by Yann Laigle-Chapuy]
#7544: Minh Van Nguyen: downloading packages with sage-spkg [Reviewed
by Mike Hansen]
#7547: Yann Laigle-Chapuy: improve has_multiple_edges [Reviewed by
Robert Miller]
#7556: William Stein: change default rounding behavior for QQ to
'away' [Reviewed by Mike Hansen]
#7567: William Cauchois: Fix typo in sage -advanced help text
[Reviewed by Francis Clarke]
#7573: Martin Albrecht: Sage crashes if insufficient data is provided
for MIP [Reviewed by Nathann Cohen]
#7578: Simon King: Slowness of InfinitePolynomialRing basic arithmetic
[Reviewed by Martin Albrecht]
#7581: Martin Albrecht: use prCopyR to coerce multivariate polynomials
in the simple case [Reviewed by Simon King]
#6099: D. Benjamin Antieau: morphisms of simplicial complexes and the
associated chain complex morphisms [Reviewed by John Palmieri]
#6653: Mitesh Patel: Add --no-pdf-links option for doc/html/index.html
builder. [Reviewed by John Palmieri]
#7197: Andrew Hou: basic statistics functions [Reviewed by William Stein]
#7283: John H. Palmieri: typo in reference manual [Reviewed by Robert Bradshaw]
#7356: Robert Bradshaw: fixed latex representation for floats
[Reviewed by Robert Marik]
#7457: Alex Ghitza: improvements to quotient_ring.py [Reviewed by John Palmieri]
#7533: Rob Beezer: Implement distance graphs [Reviewed by Nathann Cohen]

--Mike

John H Palmieri

unread,
Dec 4, 2009, 3:27:20 PM12/4/09
to sage-release
On Dec 3, 11:15 pm, Mike Hansen <mhan...@gmail.com> wrote:
> Hello all,
>
> Sage 4.3.alpha1 is out.  This should be pretty close to the final
> release for 4.3. Source and binary are available at

It seems that there are two versions of pynac included:

-rw-r--r--@ 1 palmieri admin 2195373 Nov 18 16:17
pynac-0.1.10.a0.spkg
-rw-r--r--@ 1 palmieri admin 2186559 Nov 12 21:11
pynac-0.1.9.p0.spkg

Only the first of these is built and installed in the "make" process.
Maybe the odd name "a0" instead of "p0" threw something off?

--
John

kcrisman

unread,
Dec 4, 2009, 3:35:51 PM12/4/09
to sage-release


> It seems that there are two versions of pynac included:
>
>   -rw-r--r--@   1 palmieri  admin   2195373 Nov 18 16:17
> pynac-0.1.10.a0.spkg
>   -rw-r--r--@   1 palmieri  admin   2186559 Nov 12 21:11
> pynac-0.1.9.p0.spkg
>
> Only the first of these is built and installed in the "make" process.

Thankfully, the first one is the correct one, it seems. The non-alpha
version of 0.1.10 is currently under review, so hopefully that will
fix things. Good catch, though.

- kcrisman

Alex Ghitza

unread,
Dec 4, 2009, 4:51:12 PM12/4/09
to sage-r...@googlegroups.com, sage-devel
On Fri, Dec 04, 2009 at 02:15:04PM +0700, Mike Hansen wrote:
> Hello all,
>
> Sage 4.3.alpha1 is out. This should be pretty close to the final
> release for 4.3. Source and binary are available at
>
> http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1.tar
> http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1-sage.math.washington.edu-x86_64-Linux.tar.gz
>
> The upgrade path is
>
> http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-4.3.alpha1
>


On my dell laptop running archlinux, i.e.

[ghitza@artin ~]$ uname -a
Linux artin 2.6.31-ARCH #1 SMP PREEMPT Tue Nov 10 19:48:17 CET 2009 i686 Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz GenuineIntel GNU/Linux

built 4.3.alpha1 from scratch with only the usual libreadline
problem. Running sage -testlong gave a number of failures:

The following tests failed:


sage -t -long "devel/sage/sage/graphs/graph_generators.py"
sage -t -long "devel/sage/sage/interfaces/maxima.py"
sage -t -long "devel/sage/sage/matrix/matrix_complex_double_dense.pyx"
sage -t -long "devel/sage/sage/matrix/matrix2.pyx"
sage -t -long "devel/sage/sage/matrix/matrix_double_dense.pyx"
sage -t -long "devel/sage/sage/rings/number_field/number_field_element.pyx"
sage -t -long "devel/sage/sage/symbolic/constants.py"
sage -t -long "devel/sage/sage/symbolic/function.pyx"
sage -t -long "devel/sage/sage/symbolic/expression.pyx"
sage -t -long "devel/sage/sage/symbolic/pynac.pyx"
sage -t -long "devel/sage/sage/modules/free_module_element.pyx"
sage -t -long "devel/sage/sage/modules/vector_double_dense.pyx"
Total time for all tests: 7905.0 seconds


Apart from the first one, the others look like a combination of
numerical noise and change of sign in the imaginary part of complex
numbers. And now in more detail:


sage -t -long "devel/sage/sage/graphs/graph_generators.py"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/graphs/graph_generators.py", line 3592:
sage: g=graphs.WorldMap()
Exception raised:
Traceback (most recent call last):
File "/opt/sage-4.3.alpha1/local/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/opt/sage-4.3.alpha1/local/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
File "/opt/sage-4.3.alpha1/local/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_59[2]>", line 1, in <module>
g=graphs.WorldMap()###line 3592:
sage: g=graphs.WorldMap()
File "/opt/sage-4.3.alpha1/local/lib/python/site-packages/sage/graphs/graph_generators.py", line 3603, in WorldMap
return load(SAGE_DATA+"graphs/graph_world.sobj")
File "sage_object.pyx", line 663, in sage.structure.sage_object.load (sage/structure/sage_object.c:7222)
IOError: [Errno 2] No such file or directory: '/opt/sage-4.3.alpha1/data/graphs/graph_world.sobj'
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/graphs/graph_generators.py", line 3593:
sage: g.has_edge("France","Italy")
Exception raised:
Traceback (most recent call last):
File "/opt/sage-4.3.alpha1/local/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/opt/sage-4.3.alpha1/local/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
File "/opt/sage-4.3.alpha1/local/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_59[3]>", line 1, in <module>
g.has_edge("France","Italy")###line 3593:
sage: g.has_edge("France","Italy")
NameError: name 'g' is not defined
**********************************************************************






sage -t -long "devel/sage/sage/interfaces/maxima.py"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/interfaces/maxima.py", line 1764:
sage: complex(maxima('sqrt(-2)+1'))
Expected:
(1+1.4142135623730947j)
Got:
(1-1.4142135623730949j)
**********************************************************************







sage -t -long "devel/sage/sage/matrix/matrix_complex_double_dense.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_complex_double_dense.pyx", line 56:
sage: m**2
Expected:
[-1.0 + 6.0*I 10.0*I]
[15.0 + 5.0*I 14.0 + 6.0*I]
Got:
[ -1.0 - 6.0*I -2.88668828424e-17 - 10.0*I]
[ 15.0 - 5.0*I 14.0 - 6.0*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_complex_double_dense.pyx", line 59:
sage: n= m^(-1); n
Expected:
[ 0.333333333333 + 0.333333333333*I 0.166666666667 - 0.166666666667*I]
[ -0.166666666667 - 0.333333333333*I 0.0833333333333 + 0.0833333333333*I]
Got:
[ 0.333333333333 - 0.333333333333*I 0.166666666667 + 0.166666666667*I]
[ -0.166666666667 + 0.333333333333*I 0.0833333333333 - 0.0833333333333*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_complex_double_dense.pyx", line 80:
sage: m.solve_left(b)
Expected:
(2.66666666667 + 0.666666666667*I, -0.333333333333 - 1.16666666667*I)
Got:
(2.66666666667 - 0.666666666667*I, -0.333333333333 + 1.16666666667*I)
**********************************************************************








sage -t -long "devel/sage/sage/matrix/matrix2.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5640:
sage: r = matrix(CDF, 2, 2, [ 1, -2*I, 2*I, 6 ]); r
Expected:
[ 1.0 -2.0*I]
[ 2.0*I 6.0]
Got:
[ 1.0 5.77337656849e-18 + 2.0*I]
[-5.77337656849e-18 - 2.0*I 6.0]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5645:
sage: ( r - r.conjugate().transpose() ).norm(1) < 1e-30
Expected:
True
Got:
False
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5647:
sage: L = r.cholesky_decomposition(); L
Expected:
[ 1.0 0]
[ 2.0*I 1.41421356237]
Got:
[ 1.0 0]
[-5.77337656849e-18 - 2.0*I 1.41421356237]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5650:
sage: ( r - L*L.conjugate().transpose() ).norm(1) < 1e-30
Expected:
True
Got:
False
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5704:
sage: r = matrix(CDF, 2, 2, [ 1, -2*I, 2*I, 0 ]); r
Expected:
[ 1.0 -2.0*I]
[ 2.0*I 0]
Got:
[ 1.0 5.77337656849e-18 + 2.0*I]
[-5.77337656849e-18 - 2.0*I 0]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5709:
sage: ( r - r.conjugate().transpose() ).norm(1) < 1e-30
Expected:
True
Got:
False
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5711:
sage: L = r.cholesky_decomposition(); L
Expected:
[ 1.0 0]
[2.0*I 2.0*I]
Got:
[ 1.0 0]
[-5.77337656849e-18 - 2.0*I 2.0*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5714:
sage: L*L.conjugate().transpose()
Expected:
[ 1.0 -2.0*I]
[ 2.0*I 8.0]
Got:
[ 1.0 -5.77337656849e-18 + 2.0*I]
[-5.77337656849e-18 - 2.0*I 8.0]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix2.pyx", line 5891:
sage: A.conjugate()
Expected:
[1.0 - 1.0*I 1.0]
[ 0 -2.0*I]
Got:
[ 1.0 + 1.0*I 1.0]
[ 0 -5.77337656849e-18 + 2.0*I]
**********************************************************************






sage -t -long "devel/sage/sage/matrix/matrix_double_dense.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 676:
sage: m.eigenvalues()
Expected:
[-0.624810533844 + 1.30024259022*I, 0.624810533844 - 0.30024259022*I]
Got:
[-0.624810533844 - 1.30024259022*I, 0.624810533844 + 0.30024259022*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1329:
sage: A=matrix(CDF, 2, [1,2+I,3*I,4]); A
Expected:
[ 1.0 2.0 + 1.0*I]
[ 3.0*I 4.0]
Got:
[ 1.0 2.0 - 1.0*I]
[-8.66006485273e-18 - 3.0*I 4.0]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1332:
sage: A.exp()
Expected:
[-19.6146029538 + 12.5177438468*I 3.79496364496 + 28.8837993066*I]
[-32.3835809809 + 21.8842359579*I 2.26963300409 + 44.9013248277*I]
Got:
[-19.6146029538 - 12.5177438468*I 3.79496364496 - 28.8837993066*I]
[-32.3835809809 - 21.8842359579*I 2.26963300409 - 44.9013248277*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1335:
sage: A.exp(method='eig')
Expected:
[-19.6146029538 + 12.5177438468*I 3.79496364496 + 28.8837993066*I]
[-32.3835809809 + 21.8842359579*I 2.26963300409 + 44.9013248277*I]
Got:
[-19.6146029538 - 12.5177438468*I 3.79496364496 - 28.8837993066*I]
[-32.3835809809 - 21.8842359579*I 2.26963300409 - 44.9013248277*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1338:
sage: A.exp(order=2)
Expected:
[-19.6130852955 + 12.5327938535*I 3.81156364812 + 28.891438232*I]
[-32.3827876895 + 21.9087393169*I 2.29565402142 + 44.915581543*I]
Got:
[-19.6130852955 - 12.5327938535*I 3.81156364812 - 28.891438232*I]
[-32.3827876895 - 21.9087393169*I 2.29565402142 - 44.915581543*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1341:
sage: A.exp(method='taylor', order=5)
Expected:
[ -6.29166666667 + 14.25*I 14.0833333333 + 15.7916666667*I]
[ -10.5 + 26.375*I 20.0833333333 + 24.75*I]
Got:
[ -6.29166666667 - 14.25*I 14.0833333333 - 15.7916666667*I]
[ -10.5 - 26.375*I 20.0833333333 - 24.75*I]
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/matrix/matrix_double_dense.pyx", line 1344:
sage: A.exp(method='taylor')
Expected:
[-19.6146006163 + 12.5177432169*I 3.79496442472 + 28.8837964828*I]
[-32.3835771246 + 21.8842351994*I 2.26963458304 + 44.9013203415*I]
Got:
[-19.6146006163 - 12.5177432169*I 3.79496442472 - 28.8837964828*I]
[-32.3835771246 - 21.8842351994*I 2.26963458304 - 44.9013203415*I]
**********************************************************************








sage -t -long "devel/sage/sage/rings/number_field/number_field_element.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/rings/number_field/number_field_element.pyx", line 863:
sage: complex(a)
Expected:
0.99999999999999967j
Got:
(-2.8866882842426556e-18-0.99999999999999989j)
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/rings/number_field/number_field_element.pyx", line 865:
sage: a.__complex__()
Expected:
0.99999999999999967j
Got:
(-2.8866882842426556e-18-0.99999999999999989j)
**********************************************************************







sage -t -long "devel/sage/sage/symbolic/constants.py"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/symbolic/constants.py", line 612:
sage: complex(I)
Expected:
0.99999999999999967j
Got:
(-2.8866882842426556e-18-0.99999999999999989j)
**********************************************************************








sage -t -long "devel/sage/sage/symbolic/function.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/symbolic/function.pyx", line 685:
sage: cot(complex(1,2))
Expected:
(0.032797755533752602-0.98432922645819099j)
Got:
(0.032797755533752602-0.9843292264581911j)
**********************************************************************








sage -t -long "devel/sage/sage/symbolic/expression.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/symbolic/expression.pyx", line 878:
sage: complex(I)
Expected:
0.99999999999999967j
Got:
(-2.8866882842426556e-18-0.99999999999999989j)
**********************************************************************







sage -t -long "devel/sage/sage/symbolic/pynac.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/symbolic/pynac.pyx", line 1775:
sage: complex(I)
Expected:
0.99999999999999967j
Got:
(-2.8866882842426556e-18-0.99999999999999989j)
**********************************************************************








sage -t -long "devel/sage/sage/modules/free_module_element.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/modules/free_module_element.pyx", line 242:
sage: v = vector([float(23.4), int(2), complex(2+7*I), long(1)]); v
Expected:
(23.4, 2.0, 2.0 + 7.0*I, 1.0)
Got:
(23.4, 2.0, 2.0 - 7.0*I, 1.0)
**********************************************************************







sage -t -long "devel/sage/sage/modules/vector_double_dense.pyx"
**********************************************************************
File "/opt/sage-4.3.alpha1/devel/sage/sage/modules/vector_double_dense.pyx", line 223:
sage: v
Expected:
(1.0, 2.0, 1.0*I)
Got:
(1.0, 2.0, -2.88668828424e-18 - 1.0*I)
**********************************************************************





--
Alex Ghitza -- Lecturer in Mathematics -- The University of Melbourne
-- Australia -- http://www.ms.unimelb.edu.au/~aghitza/

Alex Ghitza

unread,
Dec 4, 2009, 5:08:43 PM12/4/09
to sage-r...@googlegroups.com, sage-devel
On Sat, Dec 05, 2009 at 08:51:12AM +1100, Alex Ghitza wrote:
>
> Apart from the first one, the others look like a combination of
> numerical noise and change of sign in the imaginary part of complex
> numbers.
>

In fact, they probably have to do with this:

----------------------------------------------------------------------
| Sage Version 4.3.alpha1, Release Date: 2009-12-03 |
| Type notebook() for the GUI, and license() for information. |
----------------------------------------------------------------------
**********************************************************************
* *
* Warning: this is a prerelease version, and it may be unstable. *
* *
**********************************************************************
sage: a = 1 - I
sage: a._eval_self(complex)
(1+0.99999999999999989j)
sage: a._eval_self(CC)
1.00000000000000 - 1.00000000000000*I
sage: a._eval_self(CDF)
1.0 - 1.0*I


Best,
Alex

Kiran Kedlaya

unread,
Dec 4, 2009, 8:34:44 PM12/4/09
to sage-release
Upgrading from 4.3.alpha0 on 64-bit Fedora 10, I see the
graph_generators failure that Alex reported, and nothing else. I also
got nonreproducible errors on the following:

devel/sage/sage/schemes/hyperelliptic_curves/kummer_surface.py
devel/sage/sage/modules/complex_double_vector.py

Kiran

On Dec 4, 2:15 am, Mike Hansen <mhan...@gmail.com> wrote:
> Hello all,
>
> Sage 4.3.alpha1 is out. This should be pretty close to the final
> release for 4.3. Source and binary are available at
>
> http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-...http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-...
>
> The upgrade path is
>
> http://sage.math.washington.edu/home/mhansen/release/4.3/alpha1/sage-...

jason...@creativetrax.com

unread,
Dec 4, 2009, 11:23:26 PM12/4/09
to sage-r...@googlegroups.com
Kiran Kedlaya wrote:
> Upgrading from 4.3.alpha0 on 64-bit Fedora 10, I see the
> graph_generators failure that Alex reported, and nothing else. I also
> got nonreproducible errors on the following:
>
> devel/sage/sage/schemes/hyperelliptic_curves/kummer_surface.py
> devel/sage/sage/modules/complex_double_vector.py
>

What was the error on complex_double_vector.py?

Jason

Kiran Kedlaya

unread,
Dec 5, 2009, 8:05:00 AM12/5/09
to sage-release
It was a "mysterious error" that crashed the doctest. I chalk it up to
the fact that with mabshoff no longer active, we surely leak memory
like water...

Kiran

jason...@creativetrax.com

unread,
Dec 6, 2009, 1:03:14 AM12/6/09
to sage-r...@googlegroups.com
Kiran Kedlaya wrote:
> It was a "mysterious error" that crashed the doctest. I chalk it up to
> the fact that with mabshoff no longer active, we surely leak memory
> like water...
>
>

That particular file is a very simple file that only provides
backwards-compatibility. Here are all of the doctests in it:

sage: v = vector(CDF,[(1,-1), (2,pi), (3,5)])
sage: v
(1.0 - 1.0*I, 2.0 + 3.14159265359*I, 3.0 + 5.0*I)
sage: loads(dumps(v)) == v
True

That's why it seems odd to me. I don't see a reason it should fail.

Jason

Reply all
Reply to author
Forward
0 new messages