小编Yun*_*Wei的帖子

使用 Numba 时如何指定“字符串”数据类型?

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)

python string numba

8
推荐指数
1
解决办法
5873
查看次数

Numba不识别numpy.maximum.accumulate(),如何修改以下代码?

错误消息: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)

python-2.7 numba

8
推荐指数
1
解决办法
965
查看次数

标签 统计

numba ×2

python ×1

python-2.7 ×1

string ×1