Update README.md
This commit is contained in:
parent
77c8973eb7
commit
3157cd74f3
1 changed files with 33 additions and 2 deletions
35
README.md
35
README.md
|
@ -1,4 +1,35 @@
|
|||
# Python-symbolic
|
||||
Small project in pure python to do symbolic maths with my computer. Focus on readability and simplicity
|
||||
|
||||
Work in progress
|
||||
Python-symbolic is a small project written in pure Python that allows you to perform symbolic mathematics on your computer. The focus is on readability and simplicity.
|
||||
|
||||
## Features
|
||||
|
||||
### Done:
|
||||
- Default type definitions
|
||||
- Expression tree implementation
|
||||
- Transformation of infix strings to expression trees
|
||||
- Visualization of expression trees
|
||||
|
||||
### To-Do:
|
||||
- Create a type (BinOperator) for exponents
|
||||
- Implement complex numbers
|
||||
- Modify expression trees, including:
|
||||
- Expansion of expressions (e.g., `a*(a+b)` to `a^2 + ab`)
|
||||
- Factorization of expressions (e.g., `a^2 + 2ab + b^2` to `(a+b)^2`)
|
||||
- Easy simplification (e.g., `sin(x)² + cos(x)²` to `1`)
|
||||
- Define calculus types:
|
||||
- Derivative
|
||||
- Integral
|
||||
- Sum
|
||||
- Product
|
||||
- Limit
|
||||
|
||||
|
||||
|
||||
Exemple of visualation of the expression tree (launch tree_visual.py to see)
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue