#11334: Update numpy to 1.6
------------------------+---------------------------------------------------
Reporter: jason | Owner: tbd
Type: task | Status: new
Priority: major | Milestone: sage-4.7.1
Component: packages | Keywords:
Work_issues: | Upstream: N/A
Reviewer: | Author:
Merged: | Dependencies:
------------------------+---------------------------------------------------
Comment(by fbissey):
For some reason the other install didn't upgrade that's why I didn't see
anything on the second machine. So right now it looks like we have the
following to correct:
{{{
sage -t -long -force_lib
devel/sage/doc/en/numerical_sage/numpy.rst #
4 doctests failed
sage -t -long -force_lib devel/sage/sage/symbolic/function.pyx #
1
doctests failed
sage -t -long -force_lib devel/sage/sage/plot/plot_field.py # 1
doctests failed
sage -t -long -force_lib devel/sage/sage/plot/matrix_plot.py # 1
doctests failed
sage -t -long -force_lib devel/sage/sage/matrix/matrix1.pyx # 1
doctests failed
sage -t -long -force_lib devel/sage/sage/numerical/optimize.py #
1
doctests failed
sage -t -long -force_lib devel/sage/sage/rings/integer.pyx # 1
doctests failed
sage -t -long -force_lib devel/sage/sage/functions/hyperbolic.py
# 2
doctests failed
sage -t -long -force_lib devel/sage/sage/functions/trig.py # 3
doctests failed
sage -t -long -force_lib devel/sage/sage/functions/other.py # 2
doctests failed
}}}
The first one is already in the ticket, then we have
{{{
sage -t -long -force_lib "devel/sage/sage/symbolic/function.pyx"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/symbolic/function.pyx", line 596:
sage: csc(a)
Expected:
array([ inf, 1.18839511, 1.09975017, 7.0861674 ,
-1.32134871])
Got:
doctest:270: RuntimeWarning: divide by zero encountered in divide
array([ inf, 1.18839511, 1.09975017, 7.0861674 ,
-1.32134871])
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/plot/plot_field.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/plot/plot_field.py", line 216:
sage: plot_slope_field(growth_rate*(1-y/capacity)*y, (x,0,5),
(y,0,capacity*2)).show(aspect_ratio=1)
Expected nothing
Got:
doctest:622: RuntimeWarning: divide by zero encountered in divide
doctest:623: RuntimeWarning: invalid value encountered in multiply
doctest:624: RuntimeWarning: invalid value encountered in multiply
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/plot/matrix_plot.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/plot/matrix_plot.py", line 383:
sage: matrix_plot([[sin(x), cos(x)], [1, 0]])
Expected:
Traceback (most recent call last):
...
ValueError: can not convert entries to floating point numbers
Got:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_8[36]>", line 1, in <module>
matrix_plot([[sin(x), cos(x)], [Integer(1), Integer(0)]])###line
383:
sage: matrix_plot([[sin(x), cos(x)], [1, 0]])
File "/usr/lib/python2.7/site-packages/sage/misc/decorators.py",
line 381, in wrapper
return func(*args, **kwds)
File "/usr/lib/python2.7/site-packages/sage/misc/decorators.py",
line 432, in wrapper
return func(*args, **options)
File "/usr/lib/python2.7/site-packages/sage/plot/matrix_plot.py",
line 423, in matrix_plot
raise TypeError, "mat must be a Matrix or a two dimensional array"
TypeError: mat must be a Matrix or a two dimensional array
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/matrix/matrix1.pyx"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/matrix/matrix1.pyx", line 468:
sage: sorted(numpy.typecodes.items())
Expected:
[('All', '?bhilqpBHILQPfdgFDGSUVO'), ('AllFloat', 'fdgFDG'),
('AllInteger', 'bBhHiIlLqQpP'), ('Character', 'c'), ('Complex', 'FDG'),
('Float', 'fdg'), ('Integer', 'bhilqp'), ('UnsignedInteger', 'BHILQP')]
Got:
[('All', '?bhilqpBHILQPefdgFDGSUVOMm'), ('AllFloat', 'efdgFDG'),
('AllInteger', 'bBhHiIlLqQpP'), ('Character', 'c'), ('Complex', 'FDG'),
('Datetime', 'Mm'), ('Float', 'efdg'), ('Integer', 'bhilqp'),
('UnsignedInteger', 'BHILQP')]
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/numerical/optimize.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/numerical/optimize.py", line 162:
sage: find_minimum_on_interval(f, 1, 5, tol=1e-3)
Expected:
(-3.28837136189098..., 3.42575079030572...)
Got:
(-3.28837136189, 3.4257507903057229)
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/rings/integer.pyx"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/rings/integer.pyx", line 4738:
sage: numpy.array(2**40).dtype
Expected:
dtype('int64')
Got:
dtype('object')
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/functions/hyperbolic.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/hyperbolic.py", line 609:
sage: arcsech(a)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_23[4]>", line 1, in <module>
arcsech(a)###line 609:
sage: arcsech(a)
File "function.pyx", line 357, in
sage.symbolic.function.Function.__call__ (sage/symbolic/function.cpp:3794)
File "/usr/lib/python2.7/site-
packages/sage/functions/hyperbolic.py", line 612, in _eval_numpy_
return arccosh(1.0 / x)
ZeroDivisionError: float division by zero
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/hyperbolic.py", line 658:
sage: arccsch(a)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_26[4]>", line 1, in <module>
arccsch(a)###line 658:
sage: arccsch(a)
File "function.pyx", line 357, in
sage.symbolic.function.Function.__call__ (sage/symbolic/function.cpp:3794)
File "/usr/lib/python2.7/site-
packages/sage/functions/hyperbolic.py", line 661, in _eval_numpy_
return arcsinh(1.0 / x)
ZeroDivisionError: float division by zero
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/functions/trig.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/trig.py", line 827:
sage: atan2(a, b)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_34[16]>", line 1, in <module>
atan2(a, b)###line 827:
sage: atan2(a, b)
File "function.pyx", line 718, in
sage.symbolic.function.GinacFunction.__call__
(sage/symbolic/function.cpp:6475)
File "function.pyx", line 357, in
sage.symbolic.function.Function.__call__ (sage/symbolic/function.cpp:3794)
File "function.pyx", line 604, in
sage.symbolic.function.Function._eval_numpy_
(sage/symbolic/function.cpp:5568)
NotImplementedError: The Function arctan2 does not support numpy
arrays as arguments
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/trig.py", line 830:
sage: atan2(1,a)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_34[17]>", line 1, in <module>
atan2(Integer(1),a)###line 830:
sage: atan2(1,a)
File "function.pyx", line 718, in
sage.symbolic.function.GinacFunction.__call__
(sage/symbolic/function.cpp:6475)
File "function.pyx", line 357, in
sage.symbolic.function.Function.__call__ (sage/symbolic/function.cpp:3794)
File "function.pyx", line 604, in
sage.symbolic.function.Function._eval_numpy_
(sage/symbolic/function.cpp:5568)
NotImplementedError: The Function arctan2 does not support numpy
arrays as arguments
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/trig.py", line 833:
sage: atan2(a, 1)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_34[18]>", line 1, in <module>
atan2(a, Integer(1))###line 833:
sage: atan2(a, 1)
File "function.pyx", line 718, in
sage.symbolic.function.GinacFunction.__call__
(sage/symbolic/function.cpp:6475)
File "function.pyx", line 357, in
sage.symbolic.function.Function.__call__ (sage/symbolic/function.cpp:3794)
File "function.pyx", line 604, in
sage.symbolic.function.Function._eval_numpy_
(sage/symbolic/function.cpp:5568)
NotImplementedError: The Function arctan2 does not support numpy
arrays as arguments
**********************************************************************
}}}
{{{
sage -t -long -force_lib "devel/sage/sage/functions/other.py"
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/other.py", line 211:
sage: ceil(a)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_5[20]>", line 1, in <module>
ceil(a)###line 211:
sage: ceil(a)
File "/usr/lib/python2.7/site-packages/sage/functions/other.py",
line 251, in __call__
return numpy.ceil(x)
AttributeError: ceil
**********************************************************************
File "/usr/share/sage/devel/sage/sage/functions/other.py", line 366:
sage: floor(a)
Exception raised:
Traceback (most recent call last):
File "/usr/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/usr/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/usr/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_9[15]>", line 1, in <module>
floor(a)###line 366:
sage: floor(a)
File "/usr/lib/python2.7/site-packages/sage/functions/other.py",
line 405, in __call__
return numpy.floor(x)
AttributeError: floor
**********************************************************************
}}}
The last three are particularly concerning, could you check what's up with
these in numpy?
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11334#comment:7>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.