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