arrays - 来自外部库的 python numba numpy 数组
问题描述
我有一个来自 FEniCS 函数对象(例如名为 xval)的数组,通常由np.array(xval.vector())
. 使用 numba 如下(除 tbl 之外的其他值是float
or int
):
@jit(nopython=True)
def updateMatdataGen(xval,tbl,minTbl,maxTbl,scaler):
npXval = np.array(xval.vector(),dtype=np.float32)
xclp = np.clip((npXval-minTbl)/(maxTbl-minTbl)*scaler,0,scaler).astype(int)
return tbl[xclp]
结果non-precise type pyobject
。xval 来自 C++ 库,很容易与 numpy 交换。错误已经在行中npXval = np.array(xval.vector(),dtype=np.float32)
。
我能做些什么?
解决方案
推荐阅读
- metal - 使用减少 CIFilter 的输出作为另一个过滤器的颜色输入
- r - ggplot2中的大柱图显示不准确的值
- tensorflow - TensorFlow GPU 分析
- python-3.x - 如何在元组列表中写入多个列表
- google-apps-script - 在 google 应用程序脚本中设置 Twilio 客户端
- java - bazel build android_binary with Guava 依赖抱怨 min_sdk_version 尽管在清单中设置
- node.js - 将 Paypal cURL 命令转换为 Axios 请求
- json - FromJson 返回 null ,颤动
- android - 将属性的值设置为 XML 中另一个视图属性的值?
- javascript - 从数组中删除所有其他单词(文本段落)