Hi, I got this bug from the "report a problem" link

This code throws an error:

f(x)=1/(pi*x)
plot(f(x),(x,-1,1))

but this works, so does replacing pi with e!
f(x)=1/(pi^2*x)
plot(f(x),(x,-1,1))

        
Traceback (most recent call last):    plot(f(x),(x,-1,1))
  File "", line 1, in <module>

  File "/tmp/tmpsJA8BR/___code___.py", line 4, in <module>
    plot(f(x),(x,-_sage_const_1 ,_sage_const_1 ))
  File "", line 1, in <module>

  File "/opt/sage/current/local/lib/python2.6/site-packages/sage/plot/misc.py",
line 243, in wrapper
    return func(*args, **kwds)
  File "/opt/sage/current/local/lib/python2.6/site-packages/sage/plot/misc.py",
line 138, in wrapper
    return func(*args, **options)
  File "/opt/sage/current/local/lib/python2.6/site-packages/sage/plot/plot.py",
line 2465, in plot
    G = funcs.plot(*args, **original_opts)
  File "expression.pyx", line 6382, in
sage.symbolic.expression.Expression.plot
(sage/symbolic/expression.cpp:25697)
  File "expression.pyx", line 6421, in
sage.symbolic.expression.Expression._plot_fast_callable
(sage/symbolic/expression.cpp:26100)
  File "fast_callable.pyx", line 420, in
sage.ext.fast_callable.fast_callable (sage/ext/fast_callable.c:3134)
  File "expression.pyx", line 6279, in
sage.symbolic.expression.Expression._fast_callable_
(sage/symbolic/expression.cpp:25105)
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 1355, in fast_callable
    return FastCallableConverter(ex, etb)()
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 213, in __call__
    return self.arithmetic(div, div.operator())
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 1295, in arithmetic
    return reduce(lambda x,y: self.etb.call(operator, x,y), operands)
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 1295, in <lambda>
    return reduce(lambda x,y: self.etb.call(operator, x,y), operands)
  File "fast_callable.pyx", line 685, in
sage.ext.fast_callable.ExpressionTreeBuilder.call
(sage/ext/fast_callable.c:4986)
  File "fast_callable.pyx", line 565, in
sage.ext.fast_callable.ExpressionTreeBuilder.__call__
(sage/ext/fast_callable.c:4313)
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 121, in _fast_callable_
    return fast_callable(self, etb)
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 1355, in fast_callable
    return FastCallableConverter(ex, etb)()
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 213, in __call__
    return self.arithmetic(div, div.operator())
  File 
"/opt/sage/current/local/lib/python2.6/site-packages/sage/symbolic/expression_conversions.py",
line 1295, in arithmetic
    return reduce(lambda x,y: self.etb.call(operator, x,y), operands)
TypeError: reduce() of empty sequence with no initial value

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to