Numba 无法识别该字符串。我该如何更正以下代码?谢谢你!
@nb.jit(nb.float64(nb.float64[:], nb.char[:]), nopython=True, cache=True)
def func(x, y='cont'):
"""
:param x: is np.array, x.shape=(n,)
:param y: is a string,
:return: a np.array of same shape as x
"""
return result
Run Code Online (Sandbox Code Playgroud) 错误消息:TypingError:在 nopython 模式管道中失败(步骤:nopython 前端) Function() 类型的未知属性“accumulate”。
下面的代码如何修改?谢谢。
import numba
import numpy as np
@numba.jit(nopython=True)
def maxdd(x):
temp = np.maximum.accumulate(x) - x
ide = len(x) - np.argmax(temp[::-1]) - 1
ids = np.argmax(x[:ide])
mdd = x[ide] - x[ids]
ide += 1
return mdd, ids, ide
Run Code Online (Sandbox Code Playgroud)