# sympy

https://github.com/sympy/sympy

## Python

A computer algebra system written in pure Python

## Triage Issues!

When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.

## Triage Docs!

Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.

Python not yet supported## 411 Subscribers

View all Subscribers## Add a CodeTriage badge to sympy

## Help out

- Issues
- CodeBlock.cse() doesn't work for multiple Matrix Assignment
- f(x,g(x)).diff(x,x) produces inconsistent result
- Can't get explicit expression of the inverse of MatrixSymbol
- Dimensional contraction support
- Mul(AccumBounds(-1, 1), 0) gives AccumBounds(-1, 1)
- Use postprocessors for AccumBounds instead of hard-coding it in Mul/Add.flatten
- Make the DeferredVector doctest depend on NumPy
- Vector module
- making decompogen capable for handling exponential functions
- strange error when using kilogram in .subs()
- Summation of 1/(n*(n + 1)*(2*n + 1)) , n=1 to infinity converges but symbolically evaluates to nan
- Some uses of could_extract_minus_sign can lead to infinite recursion
- resultant is extremely slow with polynomials that have many symbolic denominators because it first tries to cancel all of them
- matrix module eigenvector method simplify flag will not apply to multiplicities gt 1
- solve_decomposition misses some equations
- Simplify by rewriting expression
- Integration error
- subs cannot substitute expanded expression
- sympy.floor() sometimes returns the wrong answer
- Codegen: More AST nodes

- Docs