Raw Univariate Algorithm Contexts #
Array-level execution dictionaries for reusable raw univariate polynomial kernels.
Internal raw multiplication backend for array-level polynomial kernels.
Multiply two raw polynomials, returning the trimmed raw product.
The backend agrees with raw polynomial multiplication.
Instances For
Internal raw monic-remainder backend for array-level polynomial kernels.
Reduce the first raw polynomial modulo the second raw monic divisor.
- modByMonic_eq_modByMonic (p q : Raw R) : p.trim = p → q.trim = q → self.modByMonic p q = p.modByMonic q
The backend agrees with raw monic remainders for canonical raw inputs.
Instances For
The default raw multiplication context, backed by raw polynomial multiplication.
Instances For
NTT-backed raw multiplication context with raw multiplication for unsupported lengths.
Instances For
NTTFast-backed raw multiplication context with raw multiplication for unsupported lengths.
Instances For
The default raw monic-remainder context, backed by raw modByMonic.
Instances For
Raw remainder-only monic-remainder context.
Instances For
Raw reversal-based monic-remainder context parameterized by low-product multiplication.
Instances For
Raw monic remainders by reversal, using an NTT low-product backend.
Instances For
Raw monic remainders by reversal, using an NTTFast low-product backend.