Not to be confused with SimPy, a discrete-event simulation language.
SymPy
Developer(s)
SymPy Development Team
Initial release
2007; 17 years ago (2007)
Stable release
1.12[1]
/ 10 May 2023; 12 months ago (2023-05-10)
Repository
github.com/sympy/sympy
Written in
Python
Operating system
Cross-platform
Type
Computer algebra system
License
New BSD License
Website
www.sympy.org
SymPy is an open-source Python library for symbolic computation. It provides computer algebra capabilities either as a standalone application, as a library to other applications, or live on the web as SymPy Live[2] or SymPy Gamma.[3] SymPy is simple to install and to inspect because it is written entirely in Python with few dependencies.[4][5][6] This ease of access combined with a simple and extensible code base in a well known language make SymPy a computer algebra system with a relatively low barrier to entry.
SymPy includes features ranging from basic symbolic arithmetic to calculus, algebra, discrete mathematics, and quantum physics. It is capable of formatting the result of the computations as LaTeX code.[4][5]
SymPy is free software and is licensed under the New BSD license. The lead developers are Ondřej Čertík and Aaron Meurer. It was started in 2005 by Ondřej Čertík.[7]
^"Releases - sympy/sympy". Retrieved 6 September 2022 – via GitHub.
matplotlib: If matplotlib is installed, SymPy can use it for plotting. Pyglet: Alternative plotting package. Sympy allows outputs to be formatted into a...
significantly developed symbolic functionality in each of the systems. ^ via SymPy ^ via qepcad optional package Those which do not "edit equations" may have...
(similar to S-PLUS), Julia, and Python with libraries such as NumPy, SciPy and SymPy. Performance varies widely: while vector and matrix operations are...
with many pre-compiled mathematical applications on Windows (such as NumPy, SymPy). Although relying on the MKL, MATLAB implemented a workaround starting...
different set of scientific tools SymPy, a library based on New BSD license for symbolic computation. Features of Sympy range from basic symbolic arithmetic...
substitution u = x + x + ln x {\displaystyle u=x+{\sqrt {x+\ln x}}} (SymPy can solve it while FriCAS fails with "implementation incomplete (constant...
April 2020[update] include Symja in Java, expreduce in Golang, and the SymPy-based Mathics. These implementations focus on the core language and the...
open-source Mathematica package that has some matrix calculus functionality SymPy supports symbolic matrix derivatives in its matrix expression module, as...
different set of scientific tools SymPy, a library based on New BSD license for symbolic computation. Features of Sympy range from basic symbolic arithmetic...
a proprietary application primarily intended for symbolic calculations. SymPy, a Python package that can solve ODEs symbolically Julia (programming language)...
implemented as LerchPhi in Maple and Mathematica, and as lerchphi in mpmath and SymPy. Lerch, Mathias (1887), "Note sur la fonction K ( w , x , s ) = ∑ k = 0...
representations for the standard trig functions, whereas others (Python, SymPy, NumPy, Matlab, MAPLE, etc.) use lower-case. Hence, since 2009, the ISO 80000-2...