前回の質問の回答からnumbaが高速化に使えそうということを知り早速お試ししている時のことです。
Python高速化 Numba入門 その2
このブログの中で型指定をするとさらに高速化が出来そうだと思ったので実際にやってみました。
以下書き方の例です
戻り値の型(引数)
戻り値の型(引数1,引数2)
リストは型の後に[:]
これを踏まえて・・・
i8:
これで行けるかも?
エラーで滅茶苦茶怒られました。
#知りたいこと
numbaで型指定する時に戻り値が配列の場合の書き方をご教示頂ければ助かります。
from numba import jit @jit('i8(i8)',nopython=True) def hoge(n): x = n ** 2 return x print(hoge(3)) #9 @jit('i8[:](i8)',nopython=True) def fuga(n): x = [] for i in range(n): x.append(i) return x print(fuga(3)) #[0, 1, 2]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。