【发布时间】:2020-11-09 17:35:35
【问题描述】:
我看了很久,最后决定把这个问题放在这里,因为它似乎缺乏关于那个特定案例的信息。 这是我的问题: 我的代码有点慢,所以我求助于 Cython 来加快速度。它使用 scipy.special jv 功能,我发现有与 Cython 兼容的版本。 参考:https://docs.scipy.org/doc/scipy/reference/special.cython_special.html
但我在尝试使用该功能时无法使其工作。这是一个最小的代码。
from scipy.special.cython_special cimport jv as jvCython
cdef complex128_t[:] A = jvCython(1,2)
我收到错误:融合类型的使用无效,类型不能特化
看起来 ctype 定义在某些时候存在问题,但即使我使用链接中显示的签名,我也会遇到相同的错误。
谁能解释一下什么是融合类型以及为什么它不起作用?
非常感谢
【问题讨论】: