1

weave を使用しようとしていますが、奇妙なエラーが発生し続けます。この簡単なテストを実行すると、次のようになります。

from scipy import weave
from scipy import empty
import numpy as np
from numpy import *

b=np.ones((10))
c=np.ones((10))
expr = 'exp(b)'
a = empty( 10, 'd' ); weave.blitz(expr)
print a

私はちょうどエラーとして取得します

「NameError: 名前 'sin' が定義されていません」

exp、log、またはその他の関数を使用する場合も同じですが、それらのいずれも認識しない理由がわかりません。代わりに

from math import *

冒頭の声明、なぜこれが起こっているのか分かりますか?ご協力ありがとうございました

4

0 に答える 0