numba 相关问题

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

实现Numba时要与嵌套的Numpy数组作斗争

我有一个Numpy数组,其中包含来自56幅X射线的信息(arr1,float32数组),其中一列包含与arr1相关的56个数组[95200,2](arr2,对象数组)。我的目标是迭代...

回答 1 投票 0

当某些int列表为空时如何将int列表的列表传递给jitclass?

我正在尝试创建一个包含int列表列表的jitclass函数。我尝试了各种情况(如下面的示例所示),但始终出现错误:ValueError:无法键入空...

回答 1 投票 0

Numba嵌套函数将不会执行(0.47版)

我对为什么它不起作用感到困惑,文档说:2.6.1.2.3。内部函数和闭包:Numba现在支持内部函数,只要它们是非递归的并且仅在本地调用,而不是...

回答 2 投票 0

Numba Python-如何有效利用并行性?

我一直在尝试利用Numba来加快大型数组的计算速度。我一直在以GFLOPS来衡量计算速度,它始终远远低于我对CPU的期望。我的...

回答 1 投票 1

如何获得Numba词典的大小?

我正在尝试获取Numba类型的字典的大小(以字节为单位):从numba从numba导入njit。范围(...

回答 1 投票 2

numba @vectorize target ='parallel'TypeError

如果我将import numba定义为nb,将numpy定义为np @ nb.vectorize def nb_vec(x):如果x> 0:x = x + 100返回x,则x = np.random.random(1000000)nb_vec(x)运行没有问题,但是如果我...

回答 1 投票 3

了解numba并行化中的竞争条件

Numba文档中有一个示例,其中涉及并行竞争条件,将numba作为nb导入numpy,作为np @ nb.njit(parallel = True)def prange_wrong_result(x):n = x.shape [0] y = np.zeros( 4)for ...

回答 1 投票 0

将numpy中的for循环矢量化以计算导管胶带重叠

我正在使用python创建一个应用程序来计算胶带的重叠(建模分配器会将产品应用到旋转的滚筒上)。我有一个可以正常运行的程序,但是速度很慢。我是...

回答 1 投票 4

用numpy替换for循环以计算导管胶带重叠

我正在使用python创建一个应用程序,该应用程序必须计算出胶带的重叠度(分配器将产品施加到旋转的鼓上)。我有一个运行正常的程序,但是速度很慢。我在寻找...

回答 1 投票 2

将函数对象用作numba njit函数的参数

我想制作一个通用函数,该函数以一个函数对象作为参数。最简单的情况之一:将numpy作为np导入将numba作为nb @ nb.njit()def test(a,f = np.median):返回f(a)...

回答 1 投票 3

使用numba类方法时,NotImplementedError(dtype)

我有一个称为train的函数,其定义如下:@autojit def train_function(X,y,H):它返回一个3D numpy数组。然后,我有了一个类,该类将调用此函数,如下所示:...

回答 1 投票 1

如何在Numba中使用指针包装CFFI函数

这应该是一个简单的任务,但是我找不到在Numba函数中如何将标量值的指针传递给CFFI函数的方法。使用ffi将指针传递给数组可以正常工作。...

回答 1 投票 3

Numba:用数组中的值替换键的快速方法

我想用具有重复元素的大尺寸数组中的值替换键。我正在尝试numba和numpy映射方法。两种方法的代码如下。从...

回答 2 投票 0

Numba jit nonpython和numpy的问题:所有模板均被文字拒绝

我正在实现一个在Python 3.6.7中执行随机采样的程序,但是有一个函数我无法使用Numba进行编译。它的最新版本是:从...

回答 1 投票 1

Numba直接数组分配

我一直在尝试通过Numba加快以下功能:@jit(nopython = True)def _compiled_update_weights(i,tmp_weights,X,Priors,k,near_hit,near_miss,think_class,sign):“”“ .. 。

回答 1 投票 0

cuda.jit矩阵乘法崩溃

我正在尝试将cuda.jit矩阵乘法写成我的线程块数量的上限,它只能是一个。而且我也知道我的乘法是X * Xtranspose的形式。 def ...

回答 1 投票 0

重新标记数组元素或使元素在python中连续的快速方法

我有一个庞大的3D数组要处理。我想以以下方式重新标记元素,将numpy导入为np named_array = np.array([1、1、1、3、3、5、5、5、5、8、8、8、8、8、23、23、23 ])required_array = ...

回答 3 投票 0

我可以为numba.njit提供一些参数类型,但让其推断其余参数吗?

我正在使用numba.njit;它可以轻松推断H1()的类型,但不能推断H2()的类型,此处我将函数F作为参数之一。有没有办法告诉numba.njit F的类型,但是让它...

回答 1 投票 0

Numba将不接受numpy数组数据类型

我有以下数据帧:时间t sp 598258 2017-01-02 00:00:00 -2.634766 89892.492188 598259 2017-01-02 01:00:00 -2.753906 89921.398438 598260 2017-01-02 ...

回答 1 投票 2

在MacOS中调试Numba

当使用numba运行某些模拟时,我遇到了一个细分错误(该过程以退出代码139完成(信号11:SIGSEGV中断)。我正在尝试遵循...

回答 1 投票 0

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