2010-11-29 3 views
6

표준 연산자 (*, -, *,/등)를 사용하여 함수를 조작 할 수있는 라이브러리를 찾고 있습니다.파이썬 용 함수 산술 라이브러리

기능이 f(x) = x ** 2g(x) = x + 2 인 것으로 가정 해 봅시다. f * g을 작성하고, 새로운 functor를 얻으려면 x ** 2 * (x + 2) 또는 f(g)을 받고 (x + 2) ** 2을 얻고 싶습니다.

구현하기가 너무 어렵지 않다는 것을 알고 있습니다. Functor 클래스를 만들고 오버플로해야합니다. __call__ 함수이지만, 제 3 자 라이브러리가 있어야합니다.

저는 이것을 학습을 위해 중량급으로 사용하려고하지 않습니다. 도와 주셔서 감사합니다.

답변

5

Sympy 원하는대로해야합니다.

+0

우물쭈물하다! Dirac-delta 기능을 가지고 있으며 실제로 회선을 계산할 수 있습니다. – terminus

0

나는 당신이 뭘하고 있는지 완전히 이해하지 못했지만 operator 모듈 (표준 라이브러리에있는)은 전혀 도움이 되나요? 모든 표준 산술 연산자에 대한 함수를 정의합니다.

+0

컴퓨터 대수학 시스템은 TI-83 –

+0

에서 사용했던 것과 마찬가지입니다. 제 작은 작은 해법을 위해 저는 그것을 사용했지만, 여전히 당신은 삼각형을 만들기 위해 두 가지 함수를 곱할 수 없습니다. – terminus