#12796: Allow more general evaluation of FDerivativeOperator
-------------------------------+--------------------------------------------
Reporter: nbruin | Owner: burcin
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-5.0
Component: symbolics | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers:
Authors: Nils Bruin | Merged in:
Dependencies: | Stopgaps:
-------------------------------+--------------------------------------------
Changes (by {'newvalue': u'Nils Bruin', 'oldvalue': ''}):
* status: new => needs_review
* author: => Nils Bruin
Comment:
The problem of lists as arguments can be solved by changing the grammar
that `sage.misc.parser.Parser` accepts: An argument now can also contain a
list. This is necessary because the parser is meant to accept essentially
maxima language grammar and the construction `at(f(x,y),[x=1,y=2])` is
grammatical in maxima.
This means that some errors may change from being syntax errors to being
semantic errors for certain uses of Parser, but none occur in the doc
tests.
Another possibly controversial point is the name of the temporary
variables used: now it's `t0,t1,...`. It's good to pick names that print
reasonably, because they can end up on the screen (e.g., if you use
{{{latex(maxima(f(x^2).diff(x)))}}}
or
{{{show(maxima(f(x^2).diff(x)))}}}.
and `t` seemed sufficiently neutral for that.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12796#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.