4 ms·
Sage (sagemath.org) provides symbolic computing as well as numerical computing. Symbolic computing makes it easier to explain the equations behind the bottom-li
by minopret 13y ago
Sage (sagemath.org) provides symbolic computing as well as numerical computing. Symbolic computing makes it easier to explain the equations behind the bottom-line results or diagrams and make that mathematical procedure open to computer-assisted experimentation. Sage is built on top of IPython. It is freely available both for download and as a web application (sagenb.org).
- omaranto 13y agoIt might be misleading in this context to say Sage is built on IPython: while the Sage terminal repl is built on the IPython terminal repl, the Sage notebook is not built on the IPythn notebook.
- dschep 13y agoIs there any real benefit over IPython + SymPy?
- minopret 13y agoIf you're happy with SymPy, then Sage doesn't really give you anything. That is, it gives you SymPy, which you already had. Sage is many things intelligently integrated, of which SymPy is just one example. Superficially Sage is a set of command-line and web user interfaces with a preprocessor on top of the Python programming language. The deeper part of Sage is a set of libraries that tie together many high-quality tried-and-true open-source packages by providing a unified API and object model (theoretically based in category theory, I think), plus a set of package-specific APIs for when those are more desirable. The packages include Maxima as the main tool for symbolic computation, SymPy as another, NetworkX for graph-theoretic operations, PARI/GP for number theory, and many more: http://www.sagemath.org/links-components.html http://www.sagemath.org/links-components.html
- rogerallen 13y agoThis helped me understand the salient differences http://blog.fperez.org/2012/01/ipython-notebook-historical.html http://blog.fperez.org/2012/01/ipython-notebook-historical.h...