提交 92e1a711 authored 作者: abalkin's avatar abalkin

Issue #783: python3 compatible - do not test complex integer floor division.

Floor division operator for complex numbers is deprecated since python 2.3 and results in an error in 3.x. With this commit theano/tensor/tests/test_basic.py passes under python 3.2.
上级 1cf4ea1a
...@@ -744,7 +744,14 @@ _good_broadcast_div_mod_normal_float_no_complex = dict( ...@@ -744,7 +744,14 @@ _good_broadcast_div_mod_normal_float_no_complex = dict(
#empty2=(numpy.asarray([0]), numpy.asarray([])), #empty2=(numpy.asarray([0]), numpy.asarray([])),
) )
_good_broadcast_div_mod_normal_float_inplace = copymod( if PY3:
_good_broadcast_div_mod_normal_float_inplace = copymod(
_good_broadcast_div_mod_normal_float_no_complex,
empty1=(numpy.asarray([]), numpy.asarray([1])),
# No complex floor division in python 3.x
)
else:
_good_broadcast_div_mod_normal_float_inplace = copymod(
_good_broadcast_div_mod_normal_float_no_complex, _good_broadcast_div_mod_normal_float_no_complex,
empty1=(numpy.asarray([]), numpy.asarray([1])), empty1=(numpy.asarray([]), numpy.asarray([1])),
complex1=(randcomplex(2, 3), randcomplex_nonzero((2, 3))), complex1=(randcomplex(2, 3), randcomplex_nonzero((2, 3))),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论