Sympy の FallingFactorial 関数を関数化して、単なる整数のペアではなく、配列入力に対して numpy と同様に機能するようにしたいと考えています。
次のコードを試しました:
from sympy.functions.combinatorial.factorials import FallingFactorial
from sympy.utilities.autowrap import ufuncify
from sympy.abc import A,B
FF = ufuncify((A,B), FallingFactorial(A,B))
しかし、次のエラーが表示されます。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/sympy/utilities/autowrap.py", line 486, in ufuncify
return autowrap(C.Equality(y[i], f(*args)), **kwargs)
File "/usr/lib/python2.7/dist-packages/sympy/utilities/autowrap.py", line 404, in autowrap
return code_wrapper.wrap_code(routine, helpers=helps)
File "/usr/lib/python2.7/dist-packages/sympy/utilities/autowrap.py", line 141, in wrap_code
mod = __import__(self.module_name)
ImportError: ./wrapper_module_0.so: undefined symbol: fallingfactorial_
上記のコードは他の人でも機能しますか、それとも何か問題がありますか? Python 2.7 と Sympy 0.7.4.1 を使用しています