On 2014-12-05, Fredrik Johansson <fredrik.johans...@gmail.com> wrote: > ------=_Part_1821_492426932.1417781508772 > Content-Type: multipart/alternative; > boundary="----=_Part_1822_1964954233.1417781508772" > > ------=_Part_1822_1964954233.1417781508772 > Content-Type: text/plain; charset=UTF-8 > > 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.
The latter is not that uniformly bad. E.g. Sage beats the MMas on arbitrary precision linear optimisation :-) Asn well, there are OSS's, not (yet) in Sage, that do arbitrary precision semidefinite optimisation (a particular kind of convex optimisation, generalising linear) something that the MMas don't do. Dima > > * 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.