Canonical finite parameters for mass-production composition #
The raw composition theorem exposes every routing width, sorting-network depth, and padding count. This module chooses each of those bookkeeping parameters canonically by ceiling binary logarithms. The only hypotheses left to later asymptotic work are the mathematical ones: packing into the evaluation-code grid and availability of enough projective directions.
No instances are declared here.
Depth of the least power-of-two layout large enough for records.
Equations
- Algebraic.MassProduction.FiniteParameters.binaryDepth records = Nat.clog 2 records
Instances For
Canonical padding from a live prefix to the next power-of-two layout.
Equations
Instances For
The least power-of-two layout wastes less than a factor of two when the live record count is positive.
Bit width used for a group index.
Equations
Instances For
Number of scheduled non-target incidences.
Equations
- Algebraic.MassProduction.FiniteParameters.incidenceCount totalRequests width = totalRequests * Algebraic.MassProduction.LineEnumeration.nonzeroScalarCount width
Instances For
Sorting depth sufficient for one group's greedy scheduler state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bit width sufficient to retain the original incidence order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Number of canonical (group, affine point) resource slots.
Equations
- Algebraic.MassProduction.FiniteParameters.resourceSlotCount groups dimension width = 2 ^ (Algebraic.MassProduction.FiniteParameters.groupBitWidth groups + dimension * width)
Instances For
Live record count shared by scatter and gather.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Common power-of-two sorting depth for scatter and gather.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Padding count for either routing pass.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The fully instantiated finite bound.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonically parameterized complexity-only composition theorem.