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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org