Hi Burcin, thank you very much for this! I admit that I've never heard of Pynac. I'm really glad to have subscribed this group, otherwise I couldn't have discovered it! This brings me to a new question: how are user supposed to go through SAGE features learning? I supposed that the reference manual and documentation should have been more than enough, but now I more and more get convinced that there is a lot of material out there (especially on the WIKI) that should get much better advertisement to all the users.
If I hadn't posted this here, I probably won't have learned about Pynac for weeks, even though I am doing web research of documentation about SAGE symbolic features. Another very interesting reading for me was this Symbolic Benchmarck: http://wiki.sagemath.org/symbench I have to recommend this to anybody interested in symbolic with SAGE. Before of this, I thought that SAGE symbolic features (coming from maxima) were pretty good, but something from sympy could do a better job. Now I learn that sympycore (I thought they were the same thing) beats sympy by far in some cases, and that Pynac is even better sometimes! So, is it possible to enhance the differences between the packages, and directly use them where they are best? I mean, if SymPy is so good with complex symbolic calculus, why isn't this information well written and advertised and exposed somewhere in the SAGE documentation? Is it true? And why isn't out there a tutorial where they advice me to use Pynac wherever I can (I mean, in all the currently supported features), otherwise switch to SymPy or SymPycore (for example for symbolic integral) and otherwise go with SAGE built- in maxima interface? Would this be possibly automated? I hope you don't blame me for being so eager of improvements, but I think that some good reference manuals, tutorials, and well indexed WIKIs (I think wikis are hard to browse to catch what you're looking for) are the very first step to get the most from your (developers) efforts! On 21 Feb, 12:59, Burcin Erocal <bur...@erocal.org> wrote: > Hi Maurizio, > > Note that Pynac based symbolics already provides this functionality. > > sage: var('a b c s',ns=1) > (a, b, c, s) > sage: prova = a*s + (b+s)*c > sage: prova.collect(s) > (a + c)*s + b*c > > I hope to start the switch to use pynac as the default backend for > symbolics soon, but I'm still reluctant to give a time frame. > What is currently unsupported by Pynac? Where is its reference manual? > As to your original remark: > > > I am wondering what do you think about simplifying the access and use > > of the external packages to accomplish some very simple operations. I > > first say that I do intensive use of plot and symbolic analysis > > (calculus) routines. > > Please point out other functionality that you think should be exposed > through a better interface. I agree that we should do a better job in > this area. > > Cheers, > > Burcin I think that plot should definitely get a better interface. My problem is: sometimes I look for a feature (e.g. semilog plot or x axis ticks settings) which I found unimplemented in the SAGE plot(). So I go for matplotlib (which currently seems to be the better plotting engine, would you recommend something else?), and I found a lot of documentation on the web. Then, I try the online examples (targeted for pylab or something like that), and the results is the necessity to go through file saving (to png) and other stuff, simply to get the plot shown in the notebook. This is a little frustrating. Question: is it JMOL suitable for showing 2d plots, and to browse them (zoom and pan)? Another thing was (as I said) symbolic computation, which is slowly going to be clearer to me, I wonder what do other people think. The last field I'm fighting in, is complex numbers (especially related to frequency and laplace transform domain). Which is the most efficient and fastest way to use them? ComplexField() ? Anything else? Again, thanks for the great work, and for the answers!! (I know, my post are waaaaaaaay to long!) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---