pypy:共轭的不支持的操作数类型:'complex128'

时间:2013-07-16 17:51:34

标签: pypy

我遇到了在pypy中制作数组元素的复共轭的问题。例如,运行此代码不起作用:

from numpypy import *

a = array([1,2,3.4J],dtype=complex);

print a[2]

print a[2].conjugate()

这给了我一条警告信息,作为“不支持的共轭的操作数类型:'complex128'”。

我在numpy尝试了这个,没有任何问题。

有人可以帮我弄清楚这有什么问题,以及如何解决这个问题?

最佳,

1 个答案:

答案 0 :(得分:3)

作为PyPy的错误报告移动:https://bugs.pypy.org/issue1543

作为临时解决方法,您可以使用complex(a[2].real, -a[2].imag)