评估包含NumPy功能的sympy.function

时间:2015-04-29 10:36:41

标签: python numpy sympy

我的问题是以下代码不评估函数f

class f(sympy.Function):
    @staticmethod
    def _imp_(x):
        return numpy.sin(x)  # shows f(0.1) 
        # return sympy.sin(x)  # shows 0.0998334166468282

print f(0.1)

当我在_imp_函数numpy程序中使用时,数字。但是当我只使用sympy时效果很好。这里有什么问题?

1 个答案:

答案 0 :(得分:0)

显式类型转换解决了我的问题:

def _imp_(x):
    return numpy.sin(float(x))