问题标签 [numba]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 比较 numpy 数组时出现 Numba autojit 错误
当我在我的函数中比较两个 numpy 数组时,我收到一个错误,说只有长度为 1 的数组可以转换为 Python 标量:
错误:
typeerror - Numba - TypeError:'type'对象没有属性'__getitem__
我正在将 Numba 与 Anaconda 一起使用,并想知道为什么
不起作用:
但是,如果我使用@autojit
而不是@jit(..)
一切都很好。
numba - numba numpy 数组切片太慢?
我是 numba 的用户,谁能告诉我为什么 numpy 数组的切片这么慢,这是一个例子:
1 个循环,最好的 3 个:每个循环 18.2 秒
1 个循环,最好的 3 个:每个循环 13.9 秒
jit和cpython版本似乎没有区别,我错了吗?
python - 为 numba 优化对 numpy 数组的访问
我最近偶然发现了numba,并考虑将一些自制的 C 扩展替换为更优雅的 autojitted python 代码。不幸的是,当我尝试第一个快速基准测试时,我并不高兴。似乎 numba 在这里的表现并不比普通的 python 好多少,尽管我本来期望接近 C 的性能:
这在我的机器上给出:
我正在运行 pypi 的最新 numba 版本,0.11.0。任何建议,如何修复代码,以便使用 numba 运行得相当快?
python - Python:numba,构造函数如何将函数作为参数?
我想学习使用numba。不幸的是,我发现从文档中学习 numba 有点困难。所以我得试着问问你们。我想将函数f
作为参数传递给构造函数。但是我尝试,我得到各种各样的错误。我应该怎么办?
这是我的代码:
这是我遇到的一些错误(很抱歉没有保留缩进和换行符。我尝试了一些不同的方法,但在所有情况下格式都丢失了)。我发布这个是因为我被要求在评论中。但是我得到的错误类型因具体实现而异:
回溯(最后一次调用):文件“/home/marius/dev/python/inf1100/test_ODE.py”,第 7 行,从 DE 导入 * 文件“/home/marius/dev/python/inf1100/DE.py ",第 3 行,在 @autojit 文件中 "/home/marius/anaconda/lib/python2.7/site-packages/numba/decorators.py",第 183 行,在 autojit nopython=nopython,locals=locals,**kwargs )(func) 文件“/home/marius/anaconda/lib/python2.7/site-packages/numba/decorators.py”,第 165 行,在 _autojit_decorator numba_func = wrapper(f, compilerimpl, cache) 文件“/home/ marius/anaconda/lib/python2.7/site-packages/numba/exttypes/autojitclass.py”,第 360 行,在 autojit_class_wrapper py_class = autojitmeta.create_unspecialized_cls(py_class, class_specializer) 文件“/home/marius/anaconda/lib/python2 .7/site-packages/numba/exttypes/autojitmeta.py",第 22 行,在 create_unspecialized_cls 类 AutojitMeta(type(py_class)) 中:TypeError:调用元类基类时出错,类型“classobj”不是可接受的基类型
python - Python numba.jit 类型
我整天都在尝试从 numba 文档中推断出这些类型是如何设置的。我已经掌握了一些方法,但现在我想创建一个函数,它返回一个一维数组和一个二维数组,并采用一堆 args,我很难再进一步:
上面抛出了这些异常:
如果你能告诉我出了什么问题会很好,但是如果你能推荐一个一劳永逸地严格解释这些语法的文档,那就更好了。
感谢您的时间。
亲切的问候,马吕斯
python - Numba 的导入错误:错误的 ELF 类:ELFCLASS64
我正在尝试使用连续分析模块,特别是 numpy 和 numba。当我尝试导入其中一个模块时,我得到
从我自己能够弄清楚的是,我必须安装了错误的 32 位或 64 位版本。我在一个 64 位的 linux 系统上。我该如何解决?
python - Numba 错误:NotImplementedError:无法从 { i64, i8* }* 转换为 { i64, i8* }
我遇到了一个奇怪的 numba 错误。
我正在使用蟒蛇,Python 3.3
我试图自动调整的功能是
数据是:
完整的错误是:
设置断点
第190行,我之前看了几行,发现错误被触发是因为
不幸的是,我对 numba 了解得不够多,无法理解这意味着什么。
为了完整起见,发生错误的函数是:
我究竟做错了什么?我尝试制作一个代码片段在此处发布,但无法重现该错误。即以下适用于我的机器:
python - 如何为特定环境更新 numba
我的 Windows 机器上安装了 Anacondas。
我已经安装了 Python 3.3 环境。
我想在这个环境中将我的 numba 更新为 0.11(目前是 0.9)。
但是,当我运行“conda update numba”时,它似乎更新了 Python 2.7 的 numba。
我找不到任何文档来让它在我的 3.3 环境中更新 numba。
我需要做什么?
python - Numpy Toeplitz Matrix
I tried constructing a toeplitz matrix in Python using scipy.linalg.toeplitz(c, r=None)
. Although I was successful, I was not able to maintain the Fortran ordering. I need to make sure that the toeplitz array being constructed maintain a Fortran ordering since I'm calling BLAS functions.
Is there a way I can do this?