TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

SymPy - Python library for symbolic mathematics

105 pointsby grnover 12 years ago

10 comments

dave_sullivanover 12 years ago
This would be useful for teaching math or prototyping. From their FAQ it sounds like performance is way too slow for problems where speed is an issue.<p>If you're looking for a fast symbolic math library for python, check out Theano. On CPU, it can take advantage of whatever BLAS you use, and on GPU, it will convert your code to optimized C++ and compile via nvidia's cuda sdk.<p>SymPy does seem a lot more feature rich than theano, which relies on numpy
评论 #4463839 未加载
评论 #4464609 未加载
评论 #4464333 未加载
muuh-gnuover 12 years ago
Also check out Maxima [1], the GPL'ed version of the venerable computer algebra system DOE Macsyyma, which made the jump to PCs rather late and was therefore overtaken by Maple and Mathematica. Maxima is still under active development, has an community around it, and is available on Linux, Windows and Macs.<p>[1] <a href="http://maxima.sourceforge.net/" rel="nofollow">http://maxima.sourceforge.net/</a>
评论 #4464159 未加载
skierscottover 12 years ago
This is cool. However, NumPy, SciPy, SymPy, Maxima and a whole lot of other tools are included in Sage, which is a competitor to Mathematica, Matlab, and Maple. It's free and open-source. You can try it here: <a href="http://www.sagenb.org" rel="nofollow">http://www.sagenb.org</a>
i-blisover 12 years ago
Mathics (<a href="http://www.mathics.org/" rel="nofollow">http://www.mathics.org/</a>) is a pretty useful online algebra system (with MathJax display) for symbolic computing à la Mathematica, backed by SymPy for most tasks and Sage for advanced stuff. You can check gallery and docs at <a href="http://www.mathics.net/" rel="nofollow">http://www.mathics.net/</a>
评论 #4465512 未加载
sajithdilshanover 12 years ago
sympy online interpreter : <a href="http://pythonsympy.appspot.com/" rel="nofollow">http://pythonsympy.appspot.com/</a>
jrpickhardtover 12 years ago
SymPy is great. I've used it and read through the code (available open source). Also, my online calculator Encalc.com uses SymPy on the backend. For example: <a href="http://www.encalc.com/#expr=integrate(sin(x)" rel="nofollow">http://www.encalc.com/#expr=integrate(sin(x)</a>)
评论 #4464876 未加载
Bootvisover 12 years ago
This seems to be a ery cool and useful project. Code generation is a killer feature for me.<p>Also check out the Sympy Live Shell: <a href="http://docs.sympy.org/dev/modules/utilities/codegen.html" rel="nofollow">http://docs.sympy.org/dev/modules/utilities/codegen.html</a>
fiatmoneyover 12 years ago
See also, OpenOpt and the FuncDesigner package.<p><a href="http://openopt.org/Welcome" rel="nofollow">http://openopt.org/Welcome</a>
评论 #4464513 未加载
grdvnlover 12 years ago
This also is worth a try: <a href="http://live.sympy.org/" rel="nofollow">http://live.sympy.org/</a>
metamorfosover 12 years ago
It would be amazing to have one for ruby, tho I'm definatly going to use this for calculus at uni.
评论 #4465556 未加载
评论 #4466320 未加载