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 *
冒頭の声明、なぜこれが起こっているのか分かりますか?ご協力ありがとうございました