3 ms·
Sagemath uses maxima internally, so Jupyter notebook backed by Sagemath kernel might be useful?
by curling_grad 4y ago
Sagemath uses maxima internally, so Jupyter notebook backed by Sagemath kernel might be useful?
- chongli 4y agoWhat is Sagemath then? I have used it many times and I assumed it was a CAS alternative to Maxima. Is it actually just a big library built on top of Maxima? Sort of like how LaTeX is a library on top of TeX?
- soegaard 4y agoSagemath used a collection of libraries. From the front page: > SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers. For once "many more" really means "many more".
- meltyness 4y agoIn this case, Sagemath contains a domain that interfaces heavily with Maxima. By default Symbolic Calculus, which is a pretty common use-case since the space of integral-tables is huge and complicated, makes pretty heavy use of calls to Maxima as a backend, but it can slip over to SymPy, and some others pretty easily. Sagemath is, a little rough to use as a novice-y math guy, really quirky especially since Python isn't as up-front with typing as I would like, and I've run into some lazy-evaluation confusion as well, but if your time is worthless, use-case restricted it can be an alternative to paying out the nose for Mathematica.
- chongli 4y agoSagemath is, a little rough to use as a novice-y math guy Yeah I mainly used it in my real analysis, complex analysis, and differential geometry classes. Also used it a bit in an intro cryptography class to play around with some rings and solve assignment problems. I'm using Python right now in a neural networks class and I hate it. It's absolutely horrible to debug. You press run and then your neural network starts training and then craps out with divide-by-0 after a long time and no clue as to where the offending code might be.
- BeetleB 4y ago> Yeah I mainly used it in my real analysis, complex analysis, and differential geometry classes. Any pointers to how one would use it for real analysis? Thanks.
- curling_grad 4y agoWhile I generally agree with you, but I'd like to point out that Sagemath is more than a "Mathematica alternative". It seems like Sagemath is a better fit for some fields like cryptography, given its strong support for operations related to abstract algebra.