Commit 20068eb
committed
Add RSolve, fix Expand/Together/Simplify/Apart, improve parser and pattern matching
- Add RSolve for linear recurrence relations with constant coefficients
- Fix Expand for fraction^n and product^n distribution
- Rewrite Together to use LCM-based common denominator computation
- Fix Simplify to thread over Lists
- Extend Apart for partial fraction decomposition improvements
- Fix ReplaceAll to handle list-of-rule-lists (expr /. {{r1}, {r2}})
- Fix denominator parenthesization in display formatting
- Add tilde infix notation (~f~) and parser improvements
- Add ExpIntegralEi series expansion and numerical evaluation
- Add cyclotomic polynomial detection in Solve
- Extend arithmetic with Mod, PowerMod, and integer operations1 parent 15500c9 commit 20068eb
File tree
19 files changed
+3465
-266
lines changed- src
- evaluator
- dispatch
- functions
- math_ast
- polynomial_ast
- tests/interpreter_tests
19 files changed
+3465
-266
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
71 | 74 | | |
72 | 75 | | |
73 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
993 | 1008 | | |
994 | 1009 | | |
995 | 1010 | | |
| |||
0 commit comments