Sign in to see all reviews and comparisons. It's Free!
By clicking Sign In with Social Media, you agree to let PAT RESEARCH store, use and/or disclose your Social Media profile and email address in accordance with the PAT RESEARCH Privacy Policy and agree to the Terms of Use.
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible
Category
Data Analysis Software Free
Features
• Basic arithmetic: Support for operators such as +, -, *, /, ** (power) • Simplification Trigonometry, Polynomials • Expansion: of a polynomial • Functions: trigonometric, hyperbolic, exponential, roots, logarithms, absolute value, spherical harmonics, factorials and gamma functions, zeta functions, polynomials, special functions • Numbers: arbitrary precision integers, rationals, and floats • Noncommutative symbols • Pattern matching
License
Proprietary
Price
• Free
Pricing
Subscription
Free Trial
Available
Users Size
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
• Basic arithmetic: Support for operators such as +, -, *, /, ** (power) • Simplification Trigonometry, Polynomials • Expansion: of a polynomial • Functions: trigonometric, hyperbolic, exponential, roots, logarithms, absolute value, spherical harmonics, factorials and gamma functions, zeta functions, polynomials, special functions
What are the benefits?
• Licensed under BSD • Written entirely in Python • Uses Python for its language • Depends on mpmath • Can be embedded in other applications • Can be extended with custom functions
PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
8.3
Features & Functionality
7.6
7.7
Advanced Features
7.6
10
Integration
7.6
10
Performance
7.6
—
Customer Support
7.6
—
Implementation
5.4
Renew & Recommend
—
Bottom Line
SymPy is free, Python-based and a pure Python library for arbitrary floating point arithmetic, making it easy to use.
7.6
Editor Rating
8.3
Aggregated User Rating
5 ratings
You have rated this
SymPy is a Python library for symbolic mathematics which simplifies expressions, compute derivatives, integrals, and limits, solve equations and work with matrices.
SymPy includes features such as modules for plotting such as coordinate modes, Plotting Geometric Entities, 2D and 3D, Interactive interface, Colors and Matplotlib support, printing like 2D pretty printed output of math formulas, or LATEX, code generation, physics, statistics, combinatorics, number theory, geometry and logic, Conversion from Python objects to SymPy objects, Optional implicit multiplication and function application parsing, Limited Mathematica and Maxima parsing: example on SymPy Live and Custom parsing transformations and Shift cipher, Affine cipher, Bifid ciphers, Vigenere’s cipher, Substitution ciphers, Hill’s cipher, RSA, Kid RSA, Linear feedback shift registers and ElGamal encryption for cryptography.
SymPy tries to rewrite mathematically equivalent expressions to a canonical form when evaluating them to make equality testing useful in basic cases. SymPy is efficient enough for interactive use as an advanced calculator. SymPy is written entirely in Python, and the speed seems comparable to Maxima. With SymPy, users can just as easily use it in an interactive Python environment or import it in their own Python application.
SymPy also provides APIs to make it easy to extend it with users own custom functions. Symbolic computation systems (which by the way, are also often called computer algebra systems, or just CASs) such as SymPy are capable of computing symbolic expressions with variables. With a symbolic computation system like SymPy, square roots of numbers that are not perfect squares are left unevaluated by default.
By clicking Sign In with Social Media, you agree to let PAT RESEARCH store, use and/or disclose your Social Media profile and email address in accordance with the PAT RESEARCH Privacy Policy and agree to the Terms of Use.