SymPy
正規分布
一様分布
確率
SymPy は、プログラミング言語Pythonで記号計算を行うためのオープンソースのライブラリである(Python用の離散事象シミュレーションライブラリ SimPy(英語版)と混同しやすい名前だが別ものである)。プロジェクトの目的は、完全な機能を持つ計算機代数システム (CAS; Computer Algebra System) を完備すること、さらに、拡張性を損なわないようにソースコードを可能な限り簡素に保つこと、とされている。SymPyはすべてPythonで書かれており、オプション機能であるプロット機能以外では、他の第三者製ライブラリに依存しない。
SymPyは、BSDライセンスを採用しているフリーソフトウェアである。Ondřej ČertíkとAaron Meurerを中心に開発が進められている。
基本演算 *, /, +, -, **
式の簡約化 (a*b*b + 2*b*a*b → 3*a*b**2 など)
式の展開 ((a+b)**2 → a**2 + 2*a*b + b**2 など)
数学関数(三角法、双曲線、指数対数、根、絶対値、階乗、ガンマ関数、ゼータ関数、多項式、球面調和関数、特殊関数、など)
複素数 (exp(I*x).expand(complex=True) → cos(x)+I*sin(x) など)
記号の置換 (x → ln(x), or sin → cosなど)
任意桁数の整数・有理数、任意精度の浮動小数点実数
非可換な演算
パターンマッチング