我遇到了在pypy中制作数组元素的复共轭的问题。例如,运行此代码不起作用:
from numpypy import *
a = array([1,2,3.4J],dtype=complex);
print a[2]
print a[2].conjugate()
这给了我一条警告信息,作为“不支持的共轭的操作数类型:'complex128'”。
我在numpy尝试了这个,没有任何问题。
有人可以帮我弄清楚这有什么问题,以及如何解决这个问题?
最佳,
答案 0 :(得分:3)
作为PyPy的错误报告移动:https://bugs.pypy.org/issue1543
作为临时解决方法,您可以使用complex(a[2].real, -a[2].imag)
。