## Weak Points in Sage(math)

February 15, 2010 by doxdrum

I’ve been trying Sage(math) for the last three weeks, and I can say it’s a charming piece of software. Works very well, the IRC channel is really, really helpful, the interface is simple, the Python platform is rather natural to manage, evolves quickly… and so on.

However, there are some weak points I’d like to comment…

**Documentation:** Since Sage(math) use about 70 different applications, the documentation is FAR of being complete. It would be useful if the documentation is improved, at least if it refers to, say, Maxima documentation… or Numpy… etc.
**Hypergeometric Functions:** Besides the confluent one, the hypergeometric functions are left behind. I guess the problem is the maxima support of Special Functions.
**Browser Integration:** There are still some weak points in browsers other than firefox… like Chromium-browser. A.f.a. I know, Chromium has problems opening new worksheets, and with some permissions settings.

So, I recomend using firefox as the main browser for Sage(math) and if possible integrate it with other calculation programs like Maple or Mathematica. And finally look up further into Maxima, and other pieces of Sage documentation, as well as using the IRC channel (#sage-devel) an google groups for asking questions.

### Like this:

Like Loading...

*Related*

Posted in Linux, Mathematics, Physics, Science | Tagged C++, Calculation, chrome, chromium, CLI, Computers, Conkeror, Free, Functions, Graphics, How to, HowTo, IRC, Karmic, Koala, LaTeX, Line, Linux, Maple, Mathematica, Mathematics, Matlab, Notebook, Online, Packages, Plot, Plotting, Programming, Pyhton, Sage, Sagemath, Symbolic, Tips and Tricks, Ubuntu | 3 Comments

on February 15, 2010 at 8:49 pm |Alex GhitzaI agree that the documentation can still be improved a lot. However, ideally Sage tries to integrate the various packages seemlessly enough that you do not need to know Maxima+GAP+Singular+Pari+… before you can even start using it to do something. In other words, most of the time it should not be necessary to read the Maxima docs to figure out how to do something in Sage. (And yes, I know that’s not the case at the moment, but I think it’s the intended eventual outcome.)

For hypergeometric functions, you should probably look at mpmath rather than Maxima (mpmath is included in Sage). You can google “mpmath hypergeometric”, or check out this link:

http://mpmath.googlecode.com/svn/trunk/doc/build/functions/hypergeometric.html

on February 15, 2010 at 11:01 pm |doxdrumAlex… Thank you very much for the wonderful link. And of course, it is not necessary to read ALL the documentation of the components of Sage for using it… but one’d be encouraged to look up external documentation instead of remain stacked with doubts.

on March 2, 2010 at 5:21 pmCarlosCardonaIt is true that mpmath is very useful in order to work in sage with hypergeometric functions, however, it seems to be very weak (not to say useless) doing symbolic manipulations with hypergeometric functions. I hope a improved implementation with hypergeometric func in SAGE which i work a lot with.

Thanks for your post!. Cheers.