numba 相关问题

Numba是一个开源的NumPy感知的Python优化编译器。

pandas:使用 numba 进行 groupby 应用

使用pandas v1.1.0。 在 pandas 文档中,有一个关于如何使用 numba 加速 moving.apply() 操作的很好的示例。 将 pandas 导入为 pd 将 numpy 导入为 np def mad(x): 返回 np.fa...

回答 3 投票 0

确定 jitclass 方法的输入参数类型

我正在开发一个 jitclass,其中方法之一可以接受 int、float 或 numpy.ndarray 的输入参数。我需要能够确定参数是数组还是其他两个中的任何一个

回答 5 投票 0

如何使用 nopython true 检查推断的 numba 类型?

没有 nopython=True numba.typeof 报告变量类型。 如何使用 nopython=True 检查变量的类型? 导入numba @numba.jit(nopython=True) def f(): a = 0 打印(numba.typeof(a...

回答 2 投票 0

无法在另一个即时编译函数中调用存储的即时编译函数

Python 3.11.4 麻木 0.57.1 我正在构建一个“编译器”类,从现有代码生成 numba njit-ed 函数 导入numba 从输入 import Callable 类 Foo: def __init__(s...

回答 1 投票 0

Numba Cuda 支持任何键值数据结构吗?

Numba 有一个 typed_dict 实现,但它似乎仅适用于 CPU 编译的代码。 Numba.cuda 是否支持任何键值数据结构(例如搜索树)?

回答 1 投票 0

当嵌套 numba 调用的关键字参数数量 > 3 时,Numba 调度错误

使用定义函数*时会出现此错误。我可以从三个函数定义案例开始,前两个案例通过了,第三个案例是第二个案例的小修改...

回答 1 投票 0

如何使用 numba.vectorize 函数,参数为浮点数序列

我正在尝试优化一些代码并寻找使用 numba 制作 numpy 通用函数的方法。 原始函数具有以下签名 将 numpy 导入为 np 从 numba 导入 njit,

回答 1 投票 0

为什么 numba popcount 代码比同等 C 代码快两倍?

我有这个简单的 python/numba 代码: 从 numba 导入 njit 将 numba 导入为 nb @nb.njit(nb.uint64(nb.uint64)) def popcount(x): b=0 而(x > 0): x &= x - nb.uint64(1)...

回答 1 投票 0

为什么不能将按位 & 与 numba 和 uint64 一起使用?

我有以下MWE: 将 numba 导入为 nb @nb.njit(nb.uint64(nb.uint64)) def popcount(x): b=0 而(x > 0): x &= x - 1 b+=1 返回b 打印(popc...

回答 2 投票 0

高维结构化 numpy 数据类型上的 numba 类型错误

以下代码可以正确编译并执行: 将 numpy 导入为 np 从 numba 导入 njit 粒子 = np.dtype([ ('位置', 'f4'), ('速度', 'f4')]) arr = np.zeros(2, dtype=粒子) @nj...

回答 1 投票 0

使用 ctypes 从 numba 调用 fortran

考虑这个 fortran 模块,在文件 test.f90 中 模块 mymod 使用 iso_c_binding,仅:c_double 隐式无 包含 子程序addstuff(a,b,c)bind(c,name='addstuff_wrap') 真实(c_dou...

回答 2 投票 0

为什么numba生成的用于向量加法的LLVM IR太复杂了

我想检查 LLVM IR 是否有来自 numba 的向量加法,并注意到它只是为了一个简单的加法而生成大量 IR。我希望有一个简单的“添加”IR,但它生成了 2000 行 LL...

回答 1 投票 0

numba vstack 不适用于数组列表

对我来说很奇怪,当输入是数组列表时,vstack 不能与 Numba 一起使用,它仅在输入是数组元组时才有效。示例代码: @nb.jit(nopython=True) def 堆栈(项目): 返回np。

回答 2 投票 0

如何使用 Numba 查找 3 维数组中每个单元格的极值?

我最近编写了一个脚本,用于将 [0, 1] 浮点数的 BGR 数组转换为 HSL 并返回。我将其发布在代码审查上。目前有一个答案,但它并不能提高性能。 我有替补...

回答 1 投票 0

Numba:尝试访问类型化的 jitted 函数列表中的元素时出现 LLVM IR 解析错误

当我尝试访问类型化的 jitted 函数列表中的元素时,我遇到了 Numba 的问题。我收到的错误消息是“LLVM IR 解析错误”,其中包含 ret i8* nu...

回答 1 投票 0

为什么Jitted Numba 函数比原始函数慢?

我编写了一个函数来在磁盘上创建均匀间隔的点,由于它经常运行并且在相对较大的阵列上,我认为 numba 的应用会显着提高速度...

回答 1 投票 0

我可以在 Google App Engine 上使用 Python Numba 吗?

是否可以在 Google App Engine 上运行的网络应用程序中使用 Python 包 Numba? 是否可以使用 Numba 的缓存功能,这样函数就不必进行 JIT 编译...

回答 1 投票 0

如何将 Numba 用于 Pytorch 张量?

我是 Numba 新手,我需要使用 Numba 来加速一些 Pytorch 功能。但我发现即使是一个非常简单的功能也不起作用:( 进口火炬 导入numba @numba.njit() def vec_add_odd_pos(a,...

回答 4 投票 0

Python / Numba 从范围创建直方图

我想从给定范围创建直方图(1d),并且我希望它能够快速。这就是为什么也可以考虑 cython 和 numba。 给出了两个边界、权重和步长。 对于

回答 1 投票 0

为什么我的 pandas + numba 代码比 pandas + 纯 python 代码工作得更差?

在下面的代码中,我尝试将该函数应用于 DataFrame 的每个单元格。运行时测量表明,当矩阵大小为 1000 时,Numba 代码比纯 Python 慢 6-7 倍...

回答 1 投票 0

© www.soinside.com 2019 - 2023. All rights reserved.