SymPy
Sympyのロゴ
初版 2007年 (18年前) (2007)
最新版 1.13.3[1] ウィキデータを編集 - 2024年9月18日 (4か月前) [±]
リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 計算機代数
ライセンス New BSD license
公式サイト www.sympy.org ウィキデータを編集
テンプレートを表示

SymPy は、プログラミング言語Pythonで記号計算を行うためのオープンソースのライブラリである(Python用の離散事象シミュレーションライブラリ SimPy(英語版)と混同しやすい名前だが別ものである)。プロジェクトの目的は、完全な機能を持つ計算機代数システム (CAS; Computer Algebra System) を完備すること、さらに、拡張性を損なわないようにソースコードを可能な限り簡素に保つこと、とされている。SymPyはすべてPythonで書かれており、オプション機能であるプロット機能以外では、他の第三者製ライブラリに依存しない。

SymPyは、BSDライセンスを採用している自由ソフトウェアである。Ondřej ČertíkとAaron Meurerを中心に開発が進められている。

特徴

コア機能

多項式

微積分

方程式

組み合わせ論

離散数学

行列

幾何

プロット

Pygletモジュールが必要。

物理学

統計学

出力

関連するプロジェクト

例

微分:

>>> from sympy import *
>>> x,y = symbols('x y')
>>> f = x**2 / y + 2 * x - ln(y)
>>> diff(f,x)
2 + 2*x/y
>>> diff(f,y)
-1/y - x**2*y**(-2)
>>> diff(diff(f,x),y)
-2*x*y**(-2)

プロット:

>>> from sympy import *
>>> Plot(cos(x*3)*cos(y*5)-y)
[0]: -y + cos(3*x)*cos(5*y), 'mode=cartesian'

脚注

  1. ↑ "Release 1.13.3"; 閲覧日: 2024年9月26日; 出版日: 2024年9月18日.

関連項目

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS C53