提交 1bdebd5e authored 作者: Frederic Bastien's avatar Frederic Bastien

test cast to complex64. casting float64 to complex64 work! Is that expected?

上级 a6ea5b1e
...@@ -1944,6 +1944,20 @@ def test_convert_to_complex(): ...@@ -1944,6 +1944,20 @@ def test_convert_to_complex():
b = value(numpy.ones(3, dtype='complex128')) b = value(numpy.ones(3, dtype='complex128'))
f = function([a],basic.convert_to_complex128(a)) f = function([a],basic.convert_to_complex128(a))
assert a.type.values_eq_approx(b.data, f(a.data)) assert a.type.values_eq_approx(b.data, f(a.data))
for t in ['int8','int16','int32','int64','float32']:
a = value(numpy.ones(3, dtype=t))
b = value(numpy.ones(3, dtype='complex64'))
f = function([a],basic.convert_to_complex64(a))
assert a.type.values_eq_approx(b.data, f(a.data))
#this work, but should we allow it? How well it is implemented?
for t in ['float64']:
a = value(numpy.ones(3, dtype=t))
b = value(numpy.ones(3, dtype='complex64'))
f = function([a],basic.convert_to_complex64(a))
assert a.type.values_eq_approx(b.data, f(a.data))
def test_bug_complext_10_august_09(): def test_bug_complext_10_august_09():
v0 = dmatrix() v0 = dmatrix()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论