Partial-Linearization Parameters #
Small executable helpers used by diagonal modular-equation solvers to size the expanded X-adic problem without using one global oversized order.
References #
- [Storjohann, A., Notes on computing minimal approximant bases][Sto06]
Ceiling division with 1 as the zero-width fallback.
Instances For
Degree mass of diagonal moduli.
Instances For
Chunk size Delta = ceil(sigma / m) used for partial linearization.
Instances For
X-adic orders for the exact-nullspace lift, using the local chunk size.
Instances For
Maximum shifted-degree offset in a principal-coordinate shift.
Instances For
Offset added to every principal coordinate when lifting to exact-nullspace coordinates. Adding the same positive offset to every principal coordinate preserves their relative shifted degrees; quotient coordinates are shifted separately above the principal search window.
Instances For
Quotient-coordinate shift used by the exact-nullspace lift. It is kept at the chunk degree so quotient coordinates do not dominate the shifted degree of principal relation rows. Rows that compress to zero are removed later by the principal-row filter.
Instances For
Instances For
Instances For
Principal chunks induced by the known shifted-degree profile.
Instances For
One unshifted chunk for each principal coordinate.
Instances For
Executable partial-linearization plan for the exact-nullspace lift.
- solutionWidth : ℕ
- quotientWidth : ℕ
- delta : ℕ
- chunks : Array PrincipalChunk
Instances For
Build a chunk plan from the modular shape and shifted-degree profile.
Instances For
Build a chunk plan from a discovered shifted pivot-degree profile.
Instances For
Plan with partial linearization disabled for the principal coordinates.
Instances For
Multiply a polynomial by X^offset by shifting its coefficient array.
This is an O(offset + deg p) array operation; it must not go through generic
polynomial multiplication, which would cost O(offset * deg p).
Instances For
Shift every entry of a row by X^offset.
Instances For
Shift for the chunked exact-nullspace problem.
Instances For
Compress one row in chunked coordinates back to the principal solution coordinates.
Instances For
Compress every row in a chunked basis back to the principal coordinates.