Polynomial arithmetic with supplied binary-quotient coefficient vectors #
Add coefficient lists, keeping unmatched final coefficients.
Equations
Instances For
Addition keeps all correctly sized coefficients correctly sized.
Addition cannot exceed a common bound on the input coefficient widths.
Coefficient-list addition implements addition of the interpreted polynomials.
Equations
Instances For
Equations
- MIPRE.LowDegree.BinaryQuotient.finishAdd s = s.2.reverse ++ s.1
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
One globally polynomial-time coefficient addition program.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Horner multiplication of two polynomial coefficient lists.
Equations
Instances For
Each multiplication output has at most the sum of the input coefficient counts.
Multiplication preserves valid quotient coefficient widths.
Scalar multiplication has the expected polynomial interpretation.
Horner multiplication agrees with multiplication of the interpreted polynomials.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A globally polynomial-time product of two supplied-quotient coefficient lists.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A common width bound for the left coefficients and modulus bounds every product coefficient.