On Friday, December 5, 2014 8:17:44 AM UTC+1, Nathann Cohen wrote:
>
> Helloooooo everybody !
>
> I am preparing some Sage talk, and I wanted to say at some point: 
> "Honestly we are not that good. We have strong points but we miss many 
> things too. It all depends on what the developpers are interested in: we 
> are great on some research areas, and under water level on others"
>
> Somehow this question is also related to William's "Sage has failed", as 
> we cannot be a replacement for Mathematica/Maple/.... unless we cover all 
> kinds of mathematics.
>
> In your past experiences (possibly when using Sage to teach in a 
> classroom), in which areas do you think we are behind users' expectations ?
>

* Symbolics in general. Symbolic integration and summation. Rewriting 
expressions. Simplifying inequalities. Simplifying expressions subject to 
assumptions involving inequalities. Limits and generalized series 
expansions involving special functions. Sage can do a bit of these things 
via Maxima and SymPy, but it's nowhere near as powerful as Mathematica.

* Many numerical functions do not work with arbitrary precision. In 
Mathematica and Maple, arbitrary precision works seamlessly pretty much 
everywhere. In Sage, a lot of functions are hardcoded for double precision. 
A first step would be to provide really solid support for basic numerical 
calculus (like computing integrals, #8321) by leveraging what's available 
in Pari and mpmath. When it comes to things like multivariate optimization, 
solving ODEs and PDEs, etc. with arbitrary precision, I don't think there's 
any open source software that competes with Mathematica.

* Performance. You often run into a wall as soon as you do anything 
slightly complicated in Sage that isn't directly wrapping the right 
C/C++/Cython implementation. Bill Hart had an example of computing a 
resultant of two large (but not astronomically large) multivariate 
polynomials over a finite field, where Magma does it in a minute, Bill's 
Julia code does it in 5 seconds, and he had to kill Sage after waiting for 
hours...

Fredrik

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to