numba 相关问题

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

使用 Numpy 和 Numba 将一组值分箱到离散集中最接近的值

我在下面有一个函数,它接收一个浮点数数组和一个离散整数数组。对于所有的浮点数,我希望它们四舍五入到列表中最接近的整数。 下面

回答 3 投票 0

蒙特卡洛方法的Cuda实现(python)

我目前正在 google colabs jupyter notebook 中开发一个 python 程序,该程序实现了蒙特卡洛方法并近似于 pi。 我想弄清楚如何使用 CUDA 来加速它...

回答 0 投票 0

是什么原因导致此 numba 代码变慢?

我有以下简单函数对第二行或数组中的值求和: @njit('float64(float64[:, ::1], uint64, uint64)', fastmath=True) def fast_sum(array_2d,开始,结束): 小号 = 0.0...

回答 1 投票 0

使用numba模块优化python代码

我有这样的问题: “ 在游戏中,现代地图由 n x n 的正方形网格表示。表的行从上到下从 1 到 n 编号。 ...

回答 0 投票 0

Numba“函数‘iadd’中的运算符重载‘iadd’函数中的运算符重载”

我正在尝试调用定义如下的函数 inter_1D(): 将 numpy 导入为 np 从 numpy.fft 导入 fft 从 numba 导入 jit、njit、prange @njit(平行=真) def重建(

回答 0 投票 0

使用 numba 引擎时 pandas 滚动窗口并行化问题

我有庞大的数据框,我需要在熊猫中使用滚动窗口来计算斜率。下面的代码在没有 numba 引擎的情况下工作正常,但在使用 numba 引擎时出错。这个问题看起来像一个...

回答 0 投票 0

Numba Cuda 中的字符串操作:从字符串数组中截取前 k 个字符,k 来自另一个数组

我们有两个数组 arr1(包含字符串元素)和 arr2(包含整数)。 我想从 arr[i] 中剪下第一个 arr2[i] 个字符。这些数组非常大,所以我想在

回答 1 投票 0

numba 可以使用长双打吗?

在 numpy 中,float128 通常是一个 long double(不是 128 位浮点数)。但是我不知道numba是否支持这个。文档似乎没有提到长双打或 numpy 类型 float128。

回答 1 投票 0

为什么这两种不同的二维数组求和方式会有如此不同的性能?

考虑以下两种对二维 numpy 数组中的所有值求和的方法。 将 numpy 导入为 np 从 numba 导入 njit a = np.random.rand(2, 5000) @njit(快速数学=真,缓存=真) def sum_array_...

回答 1 投票 0

使用@jit

我想利用@jit 的 numba 自动并行化,以帮助我加速运行我的函数,因为我使用的是非常大的输入,我之前没有并行化的经验,我尝试了 seve ...

回答 0 投票 0

使用 Numba 追加到列表的最快方法是什么?

我正在创建一些执行大量列表追加的代码。它必须是高性能的,所以我使用 Numba 来 @jit 编译它。 我已经检查了列表上的 Numba 文档,但它没有提供太多信息......

回答 2 投票 0

获取子列表元素所有位置的快速方法

我正在尝试获取从大列表中获取的元素子列表的所有位置。 在 Python 中,使用 numpy,假设我有 从日期时间导入日期时间作为 dt 将 numpy 导入为 np 从 numba 导入 jit,...

回答 0 投票 0

使用类型化内存视图和 BLAS 时最大化 Cython 数组操作的速度

我正在尝试最大化我的 Cython 3.0 代码的速度,该代码涉及使用多个数组操作的循环更新数组(包括矩阵向量乘法、向量向量加法和 s...

回答 1 投票 0

Numba 嵌套函数返回“无法修改只读数组”错误

我有这个功能: @njit def partial_1dproblem(var,var2,der_array): #一阶导数 y = 变量 x = 变量 2 dydx = der_array 如果 y.shape != dydx.shape: raise ValueError('Depen...

回答 0 投票 0

numba python 的输入错误。无法确定整数数组的类型 [关闭]

编辑:这是为了展示 GPU 和 CPU 之间的时序差异 - 它并不意味着用于任何实际应用程序。目标是展示同步使用的 2 种不同算法和

回答 0 投票 0

在 Numba 中激活并行化时堆栈溢出“-1073741571 (0xC00000FD)”,没有递归函数

我正在使用 Python 3.10,Pycharm IDE。 我有一段很长的循环代码,我使用 numba 加速了循环。如果我不添加标志 (parallel=True),代码运行良好,但如果我添加,错误 -

回答 0 投票 0

numba:使用不受支持的 NumPy 函数“numpy.ndarray”或不支持使用该函数

详情: 我安装了 CUDA 工具包,我也在使用 Python 3.10。连同这些包:\ py -3.10 -m pip 安装 numba py -3.10 -m pip 安装 numpy py -3.10 -m pip 安装 cuda-python 我是

回答 0 投票 0

Numba:使用工厂函数与 `cache=True`

寻找使用(并提高执行速度)具有一个或多个其他 jitted 函数作为参数的 jitted (numba) 函数,我可以在 numbas 的常见问题解答中看到以下内容: 用

回答 1 投票 0

为什么微小的变化会对我的 numba 并行函数的运行时间产生巨大影响?

我试图理解为什么我的并行化 numba 函数会按照它的方式运行。特别是,为什么它对数组的使用方式如此敏感。 我有以下功能: @njit(平行...

回答 0 投票 0

Numba 如何在课堂上使用字典

如下所述,dict 应该有 int 的键 2 元组和 int 的值。 从 numba.experimental 导入 jitclass 导入numba @jitclass({'shape': numba.types.Tuple((numba.int32, numba.int32)...

回答 0 投票 0

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