> That works well, but what about when the expression is multivariate,
> such as:
>
> expand((1+x+1/y)^10)
>
> It would be nice to have a general command to count the number of
> summands in such an expression.
>
Yep, I agree. Here is a *terrible* way to do it:
sage: var('x,y')
(x, y)
sage: f = x+y + 1
sage: len(expand(f._maxima_()))
3
sage: len(expand((f**4)._maxima_()))
15
Someone should file an enhancement ticket to do this in a more
sensible way. I also have no idea whether or not it works with
anything more complicated than rational functions -- do you want to
use just rational functions? It might be better to just work with
polynomial rings and their fraction fields ...
-cc
--~--~---------~--~----~------------~-------~--~----~
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
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---