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