Commit Graph
20 Commits
Author SHA1 Message Date
Slavasil a420ba3ce2 replace expressions with polynomials, add interpreter command class, rewrite parser 2026-04-13 13:23:12 +03:00
Slavasil afb81b475a polynomials 2026-04-06 10:53:01 +03:00
Slavasil 6b719a37e3 add demonstration 2026-03-24 15:48:18 +03:00
Alek-sandrr 3da8851a64 tests 2026-03-23 17:38:22 +03:00
Alek-sandrr 1c6c2b24ff evaluate 2026-03-23 17:15:42 +03:00
Slavasil 9642c92eec remove prints in parser 2026-03-23 11:11:37 +03:00
Slavasil 4a86e653d5 add some tests for RubyAlgebra::Parser 2026-03-23 11:11:14 +03:00
Slavasil b4319a41f4 implement strict equality operator for subclasses of Expression 2026-03-23 10:42:31 +03:00
Slavasil 5cb52f7bb7 optimize unary minus for constants 2026-03-23 10:14:06 +03:00
Slavasil daa2e4e747 fix tabulation and gaps in expression.rb 2026-03-23 10:11:07 +03:00
Slavasil 2d5aeffa38 make functions in RubyAlgebra::Parser self.* functions 2026-03-23 10:11:04 +03:00
Alek-sandrr 752a90fb9f добавил производную 2026-03-22 00:12:08 +03:00
Slavasil 8a59e0a57f add support for unary plus/minus 2026-03-16 14:35:49 +03:00
Slavasil 3f0f8ab5e7 implement expression parser 2026-03-16 13:07:49 +03:00
Slavasil 43a1dc1c12 edit readme 2026-03-10 14:44:34 +03:00
Slavasil 517a103970 add expression classes and implement to_s for them 2026-03-10 14:37:53 +03:00
Slavasil e121decd12 rename the module in sig/ 2026-03-09 20:43:29 +03:00
Slavasil a2b1aff4d9 rename the gem to ruby_algebra 2026-03-09 20:42:08 +03:00
Alek-sandrr 2278ccc1fe Gem 2026-03-09 18:43:03 +03:00
Alek-sandrr 297a0d4ac0 Initial commit 2026-03-09 18:42:43 +03:00