Method: Sum#__simplify__
- Defined in:
- lib/symcalc.rb
#__simplify__ ⇒ Object
356 357 358 359 360 361 362 363 364 365 366 367 368 |
# File 'lib/symcalc.rb', line 356 def __simplify__ @lside = @lside.__simplify__ @rside = @rside.__simplify__ if (@lside.is_a? EquationValue) && (@rside.is_a? EquationValue) return EquationValue.new((@lside + @rside).eval({})) elsif @lside == EquationValue.new(0) return @rside elsif @rside == EquationValue.new(0) return @lside else return self end end |