One question: is there any plan to replace expand(), factor() and other functions like these? I don't see them mentioned in the todo, and I always find their usage so much time consuming...
Thanks Maurizio On Mar 29, 1:47 pm, Burcin Erocal <bur...@erocal.org> wrote: > Hi, > > I put up a preliminary todo list for the switch to pynac here: > > http://wiki.sagemath.org/symbolics/switch_todo > > I made the list by changing the default of the "var" command to create > pynac variables, and running the doctests. Looking at the results I > realised that I should have made other changes, such as export the new > symbolic ring (NSR) to the command line as SR. These are listed in the > first section of that page. > > Next section gives a list of methods which the pynac symbolic > expressions (sage.symbolic.expression.Expression) need to implement. > The last section is miscellaneous stuff I didn't want to classify > further. > > Some time next week, I will put a clean version of the switchover > patch, along with a new pynac package and some fixes to the sage > library so others can reproduce the results above. > > After looking through the errors caused by the switch, I have a few > questions: > > - Syntax for derivative and integrate functions: > > Current symbolics allows this: > > sage: (x^2).integrate() > x^3/3 > > I propose to make the integration variable explicit, by deprecating > this use, and encouraging the use of this: > > sage: (x^2).integrate(x) > x^3/3 > > Note that the MMA syntax for Integrate also asks for the variable > explicitly. > > Same goes for .derivative(), current symbolics works without specifying > a variable. While this usage might be ok in a univariate polynomial > ring, where the variable is known already, I think it's better to ask > the user to explicitly state the variable. > > - What do we do with the old tests? > > In the sage/calculus/ directory there are files which contain only > tests. What shall I do with these? Copy them to sage/symbolics/test, > change the old ones to use old symbolics variables to test the old > code, and make the new copies test the new code? > > Or, what do you think should happen to the old code? How long are we > going to keep it around? > > Comments? > > Cheers, > Burcin --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---