I am unsure why the following piece of code doesn't work. I am using sympy 0.7.5-git and IronPython 2.7.
import sympy from sympy import * x = Symbol('x') formula = 2 * (x**3) x_minimum = 0.0 x_maximum = 0.01 d = diff(formula, x) print d i = integrate(sqrt(1 + (d**2)), (x, x_minimum, x_maximum)) Running this outputs: 6*x**2 Traceback (most recent call last): File "<string>", line 12, in <module> File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\utilities\decorator.py", line 35, in threaded_func File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\meijerint.py", line 1611, in _meijerint_indefinite_1 File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\basic.py", line 1067, in fallback File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\function.py", line 368, in __new__ File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\function.py", line 198, in __new__ File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\functions\elementary\exponential.py", line 228, in eval File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\integrals.py", line 1288, in integrate File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\integrals.py", line 552, in doit File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\integrals.py", line 933, in _eval_integral File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\meijerint.py", line 1596, in meijerint_indefinite File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\meijerint.py", line 1548, in _rewrite1 File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\meijerint.py", line 1442, in _rewrite_single File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\basic.py", line 976, in subs File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\basic.py", line 1090, in _subs File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\basic.py", line 1062, in fallback File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\basic.py", line 1090, in _subs File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\function.py", line 368, in __new__ File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\cache.py", line 93, in wrapper File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\core\function.py", line 198, in __new__ File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\integrals\meijerint.py", line 78, in eval File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\simplify\simplify.py", line 2221, in unpolarify File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\simplify\simplify.py", line 2177, in _unpolarify File "C:\Users\Andy\Documents\Script\PythonLib\site-packages\sympy\simplify\simplify.py", line 2168, in _unpolarify TypeError: unsupported operand type(s) for __mul__: 'ImaginaryUnit' and 'Infinity' Changing the input formula to 2 * x**2 seems to work OK. Any ideas what I am doing wrong? Thanks! -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/610fa461-8d8b-41bd-9a3b-1dd2b0d147de%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.