使用Cython进行复值计算

时间:2015-01-12 16:49:14

标签: cython

我正在尝试使用cython进行复数计算。 在示例代码中,我想计算复数的复指数函数。问题是我不知道如何将我的整数乘以虚数单位。 乘以python的虚构单元1.0j会在执行cython时引发错误。

这是我的代码:

cdef extern from "math.h":
    double complex cexp(double complex)

def testfunction():
    cdef double n
    n=3
    cdef double complex res
    res=cexp(n*1.0j)
    return res

以下是错误消息:

  

complex.c:678:3:注意:预期'复数double'但参数类型为'__pyx_t_double_complex'

0 个答案:

没有答案