Can someone please shed light on this?

The following works OK:
  k, n = var ('k n')
  sum(k, k, 1, 10)     # ok.  Gives 55
  n = 10
  sum(k, k, 1, n)     # ok.  Gives 55

But this gives an exception:

for n in range(1,10):
    sum(k, k, 1, n)

/Users/s/sw/sage/local/lib/python2.6/site-packages/sage/misc/
functional.pyc in symbolic_sum(expression, *args, **kwds)
    657     """
    658     if hasattr(expression, 'sum'):
--> 659         return expression.sum(*args, **kwds)
    660     elif len(args) <= 1:
    661         return sum(expression, *args)

/Users/s/sw/sage/local/lib/python2.6/site-packages/sage/symbolic/
expression.so in sage.symbolic.expression.Expression.sum (sage/
symbolic/expression.cpp:28898)()

/Users/s/sw/sage/local/lib/python2.6/site-packages/sage/calculus/
calculus.pyc in symbolic_sum(expression, v, a, b, algorithm)
    499
    500     if algorithm == 'maxima':
--> 501         sum  = "'sum(%s, %s, %s, %s)" %
tuple([repr(expr._maxima_()) for expr in (expression, v, a, b)])
    502         try:
    503             result = maxima.simplify_sum(sum)

AttributeError: 'int' object has no attribute '_maxima_'

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

Reply via email to