Commit Graph

11 Commits

Author SHA1 Message Date
037c34b38e add substitution and differentiation 2026-04-13 19:58:40 +03:00
1fff529e83 implement interpreter and demo + bug fixes
- implement interpreter and demo
- replace StandardError with appropriate subclasses
- implement division
- rewrite Polynomial.simplify()
2026-04-13 19:33:50 +03:00
f283d039c1 add subs command variant 2026-04-13 15:05:52 +03:00
286e79f21a add diff command variant 2026-04-13 14:57:03 +03:00
7a6f8974a8 fix display command parser 2026-04-13 13:58:42 +03:00
a420ba3ce2 replace expressions with polynomials, add interpreter command class, rewrite parser 2026-04-13 13:23:12 +03:00
9642c92eec remove prints in parser 2026-03-23 11:11:37 +03:00
5cb52f7bb7 optimize unary minus for constants 2026-03-23 10:14:06 +03:00
2d5aeffa38 make functions in RubyAlgebra::Parser self.* functions 2026-03-23 10:11:04 +03:00
8a59e0a57f add support for unary plus/minus 2026-03-16 14:35:49 +03:00
3f0f8ab5e7 implement expression parser 2026-03-16 13:07:49 +03:00