A library for polynomials with integer coefficients
gem install polymath
require 'polymath'
polynomial = Polymath.polynomial("x^2 - 3x + 2")
polynomial.cleanup!
polynomial.to_s #=> "x^2-3x+2"
$ polymath -af "x^2 - 3x + 2"
x^2-3x+2
deg: 2
class: normal quadratic trinomial
zeroes: [(1/1), (2/1)]