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

Reply via email to