Commit Graph

23 Commits

Author SHA1 Message Date
286e79f21a add diff command variant 2026-04-13 14:57:03 +03:00
d8a24a1349 fix 1x being printed instead of x 2026-04-13 13:59:04 +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
afb81b475a polynomials 2026-04-06 10:53:01 +03:00
6b719a37e3 add demonstration 2026-03-24 15:48:18 +03:00
3da8851a64 tests 2026-03-23 17:38:22 +03:00
1c6c2b24ff evaluate 2026-03-23 17:15:42 +03:00
9642c92eec remove prints in parser 2026-03-23 11:11:37 +03:00
4a86e653d5 add some tests for RubyAlgebra::Parser 2026-03-23 11:11:14 +03:00
b4319a41f4 implement strict equality operator for subclasses of Expression 2026-03-23 10:42:31 +03:00
5cb52f7bb7 optimize unary minus for constants 2026-03-23 10:14:06 +03:00
daa2e4e747 fix tabulation and gaps in expression.rb 2026-03-23 10:11:07 +03:00
2d5aeffa38 make functions in RubyAlgebra::Parser self.* functions 2026-03-23 10:11:04 +03:00
752a90fb9f добавил производную 2026-03-22 00:12:08 +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
43a1dc1c12 edit readme 2026-03-10 14:44:34 +03:00
517a103970 add expression classes and implement to_s for them 2026-03-10 14:37:53 +03:00
e121decd12 rename the module in sig/ 2026-03-09 20:43:29 +03:00
a2b1aff4d9 rename the gem to ruby_algebra 2026-03-09 20:42:08 +03:00
2278ccc1fe Gem 2026-03-09 18:43:03 +03:00
297a0d4ac0 Initial commit 2026-03-09 18:42:43 +03:00