問題タブ [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.

0 投票する
1 に答える
1351 参照

python - numpy 配列の比較での Numba autojit エラー

関数内で 2 つの numpy 配列を比較すると、Python スカラーに変換できるのは長さ 1 の配列のみであるというエラーが表示されます。

エラー:

0 投票する
1 に答える
2135 参照

typeerror - Numba - TypeError:「type」オブジェクトに属性「__getitem__」がありません

私はアナコンダでNumbaを使用していますが、なぜだろうと思っています

動作しません:

しかし、すべて@autojitの代わりに使用すれば問題ありません。@jit(..)

0 投票する
2 に答える
2971 参照

python - numba の numpy 配列へのアクセスの最適化

私は最近numbaに出くわし、自家製の C 拡張機能をより洗練された autojit された Python コードに置き換えることを考えました。残念ながら、最初の簡単なベンチマークを試したときは満足できませんでした。ここでは numba は通常の python よりもはるかに優れているようには見えませんが、ほぼ C に似たパフォーマンスを期待していました。

これは私のマシンに与えます:

pypi 0.11.0 の最新の numba バージョンを実行しています。コードを修正する方法はありますか?

0 投票する
1 に答える
384 参照

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' を呼び出すときにエラーが発生しましたが、受け入れ可能な基本型ではありません

0 投票する
1 に答える
1204 参照

python - Python numba.jit タイプ

私は一日中numbaのドキュメントから型がどのように設定されているかを推測しようとしていました. 私は少し道のりを歩んできましたが、今は 1 次元配列と 2 次元配列を返し、引数の束を取る関数を作りたいと思っています。

上記は次の例外をスローします。

何がうまくいかないのか教えていただければ幸いですが、これらの構文をきっぱりと厳密に説明しているドキュメントを推奨していただけるとさらによいでしょう。

お時間をいただきありがとうございます。

よろしく、マリウス

0 投票する
1 に答える
2318 参照

python - Numba のインポート エラー: 間違った ELF クラス: ELFCLASS64

連続分析モジュール、特に numpy と numba を使用しようとしています。これらのモジュールのいずれかをインポートしようとすると、

私が自分で理解できたのは、間違った 32 ビットまたは 64 ビット バージョンがインストールされている必要があるということです。私は64ビットのLinuxシステムを使用しています。これを修正するにはどうすればよいですか?

0 投票する
1 に答える
979 参照

python - Numba エラー: NotImplementedError: { i64, i8* }* から { i64, i8* } にキャストできません

numba で奇妙なエラーが発生します。

私はアナコンダ、Python 3.3を使用しています

私がautojitしようとしている機能は

データは次のとおりです。

完全なエラーは次のとおりです。

でブレークポイントを設定する

190行目、数行前を見ると、エラーがトリガーされていることがわかります。

残念ながら、私は numba が何を意味するのかを理解するのに十分な知識がありません。

完全を期すために、エラーが発生する関数は次のとおりです。

私は何を間違っていますか?ここに投稿するコード スニペットを作成しようとしましたが、エラーを再現できません。つまり、以下は私のマシンで動作します:

0 投票する
2 に答える
580 参照

python - 特定の環境で numba を更新する方法

Windows マシンに Anacondas をインストールしました。

Python 3.3 環境をインストールしました。

この環境で numba を 0.11 に更新したいと思います (現在は 0.9 です)。

ただし、「conda update numba」を実行すると、Python 2.7 の numba が更新されているように見えます。

3.3 環境で numba を更新するためのドキュメントが見つかりません。

私は何をする必要がありますか?