#10038: Wrap Maxima's demoivre and exponentialize
---------------------------+------------------------------------------------
Reporter: mpatel | Owner: burcin
Type: enhancement | Status: new
Priority: major | Milestone: sage-4.6.1
Component: symbolics | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
---------------------------+------------------------------------------------
Changes (by kcrisman):
* milestone: => sage-4.6.1
Comment:
Replying to [comment:1 burcin]:
> You can use `maxima_methods()` to access the maxima functions easily.
>
Yes, thanks for that reminder!
> I am very much against wrapping each maxima function for manipulating
symbolic expressions individually from Sage. Even though maxima provides a
lot of functionality, their user interface is far from intuitive.
I don't see why we can't provide a more intuitive user interface for some
of them, though. Just because a ticket is opened doesn't mean it will
ever be fulfilled, but at least it's here now if enough people want it.
> IMHO, the user interface to these functions should be something like:
>
> {{{
> sage: t1.rewrite(exp)
> 1/2*e^(-I*x) + 1/2*e^(I*x)
> sage: t2.rewrite(sin)
> sin(x)
> }}}
This seems awkward, esp. if you don't know ahead of time whether it's sin
or cos. I think that `simplify_*` makes sense, the way we have it now.
For now it's not worth having the discussion - I doubt anyone has time to
do this right now. But if someone does, maybe it's time to revisit that.
> BTW, it would be great if we could think about how to provide basic
functionality like this directly in Sage without relying on
Yes, of course. If only we could have that Sage Days solely about
symbolics...
>
> * http://www.ginac.de/tutorial/Applying-a-function-on-
subexpressions.html and
> * http://www.ginac.de/tutorial/Visitors-and-tree-traversal.html
>
> but it's well worth the effort.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10038#comment:2>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
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-trac?hl=en.