5 ms·
How does this compare to Sage?
by davidcorbin 6y ago
How does this compare to Sage?
- nsajko 6y agoSage is a python wrapper around other systems such as Maxima or Fricas.
- bee_rider 6y agoDoes sage also handle numerical stuff? The impression I got was that it was a bit more general than Maxima. However, I am terribly frightened by programs like this, as I suspect they are much smarter than me, so I tend to avoid them.
- williamstein 6y agoYes, Sage includes Python and the Python numerical stack (numpy, scipy, etc). It also has a lot of new code related to interval arithmetic (arbitrary precision numerical computation with proven error bounds).
- bee_rider 6y agoI do numerical linear algebra stuff, but every time I hear about interval arithmetic my ears perk up. It just seems like our error bounds require caveats (a-hah, I actually gave you the backward error, nyaah!) while theirs are just numbers.
- konjin 6y agoSage is everything and the kitchen sink. Numerical, analytical, integer, all accessible from a leaky python abstraction. Your python code will look a lot like calls to maxima, which will happen under the hood. You can think of it like bash, as a contrived example, most sage programs would be like calling an inline python script to find all files whose size is an even number of bytes, passing the results through pipes, pretty printing them with ls and finally sorting them alphabetically with sort. Whether you think this is good or bad depends on how familiar you are with the underlying systems. I think that it's great since I can use one program to dispatch whatever I need to the correct state of the art project and get a result that with a bit of massaging can be fed into another project.
- kzrdude 6y agoSee https://en.wikipedia.org/wiki/SageMath#Software_packages_contained_in_SageMath https://en.wikipedia.org/wiki/SageMath#Software_packages_con... for an overview of what Sage contains. Sage is like a colonial organism rather than an individual, and maxima is one of the packages that provides CAS features in Sage. Some other packages like SymPy, do too :) The integration between the various packages in sage it exists, but it's a bit clunky.