# File lib/rqrcode/qrcode/qr_polynomial.rb, line 42
    def multiply( e )
      num = Array.new( get_length + e.get_length - 1 )

      ( 0...get_length ).each do |i|
        ( 0...e.get_length ).each do |j|
          tmp = num[i + j].nil? ? 0 : num[i + j]
          num[i + j] = tmp ^ QRMath.gexp(QRMath.glog( get(i) ) + QRMath.glog(e.get(j)))
        end
      end

      return QRPolynomial.new( num, 0 )
    end