-
-
Notifications
You must be signed in to change notification settings - Fork 673
Closed
Milestone
Description
sum(ex,...)
always gets sent to calculus.symbolic_sum()
where Maxima is called. If unevaluated an anonymous function sum
is returned.
sage: ex=sum(gamma(n), n,1,a)
sage: ex.operator()
sum
sage: type(_)
<class 'sage.symbolic.function_factory.NewSymbolicFunction'>
This is unsatisfactory in many regards. Calls always go through Maxima, even if one wants just a sum expression held unevaluated. Also the anonymous function cannot be evaluated or substituted. For these reasons making a full symbolic sum function is a natural decision.
See also #17505
Component: symbolics
Author: Ralf Stephan
Branch/Commit: 7e8d0d0
Reviewer: Nils Bruin
Issue created by migration from https://trac.sagemath.org/ticket/21645