id summary reporter owner description type status milestone component version severity resolution keywords cc 12964 Boost polynomial multiplication Adam Biggs John Maddock "Very simple little issue. After multiplying two boost::math::tools::polynomial s together the function polynomial::normalize() is not called and thus we don't reduce polynomials to their natural form. Note that it is called for the more general multiplication e.g {{{ polynomial p{0}; polynomial q{1, 1}; std::cout << (p * q == p) << (0 * q == p) }}} output: {{{ 01 }}} Simple fix is to jsut call normalize() after the polynomial multiplication" Bugs closed To Be Determined math Boost 1.63.0 Problem fixed polynomial