Use another tmp object for BigIntPoly.mul()
Use big.Int.QuoRem() instead of big.Int.Mod() to avoid extra allocations
Avoid a copy in BigIntPoly.mul()
Avoid another copy in BigIntPoly.mul()
Remove intpoly*.go
Add LICENSE file
Add README file
Avoid modulo operation in inner loop of WordPoly.mul()
Avoid another modulo operation in inner loop of WordPoly.mul()
Implement WordPoly.square() and use it
Do a comparison before modulo operations
store uint64(N) in an intermediate variable
Reduce the number of modulo operations in BigIntPoly.mul()
Change one temp variable to a big.Int instead of a BigIntPoly
Change comments in BigIntPoly.mul() to match WordPoly.mul()
Avoid calls to QuoRem() when possible
Avoid a modulo operation in BigIntPoly.mul()
Make indentation in {BigInt,Word}Poly.Pow() consistent with .mul()
Implement BigIntPoly.square() and use it
Clarify comments in {BigInt,Word}Poly.{mul,square}()