On Mon, Mar 30, 2009 at 7:19 AM, Maurizio <maurizio.gran...@gmail.com> wrote:
>
> One question: is there any plan to replace expand(), factor() and
> other functions like these?

Replace them with what? Do you mean, implement them?

>I don't see them mentioned in the todo,
> and I always find their usage so much time consuming...

Do you mean that they are too slow in the current symbolics?


>
> 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
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to