Reviews
Now Reading
SymPy
0
Review

SymPy

Overview
Synopsis

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 employees), Enterprise (>1001 employees)

Website
Company

SymPy

What is best?

• 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
7.9
Features & Functionality
7.6
9.1
Advanced Features
7.6
10
Integration
7.6
10
Performance
7.6
Customer Support
7.6
Implementation
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
9.3
Aggregated User Rating
3 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.

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%