Per-request runtime data #
This module processes each runtime (prefix, suffix) request independently.
It computes the prefix's canonical packed target and one-hot basis selector,
retains the suffix by zero-cost wiring, and exposes row-major projections
with exact evaluation and cost theorems.
Per-request runtime data #
One request contains a little-endian prefix followed by its suffix.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestInputCount prefixWidth suffixWidth = prefixWidth + suffixWidth
Instances For
One processed request contains target bits, selector bits, then suffix.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestDataCount dimension width suffixWidth = Algebraic.MassProduction.RuntimePacking.outputCount dimension width + suffixWidth
Instances For
Select the prefix block of one request.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestPrefixInputIndex prefixWidth suffixWidth = Fin.castAdd suffixWidth
Instances For
Select the suffix block of one request.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestSuffixInputIndex prefixWidth suffixWidth = Fin.natAdd prefixWidth
Instances For
Process one runtime prefix and retain its suffix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of requestDataCircuit.
Process all request rows independently.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of requestDataArrayCircuit.
Read one request row from the complete runtime input.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestInput input request = Algebraic.MassProduction.directProductInput input request
Instances For
Read one request's runtime prefix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Read one request's runtime suffix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Local processed-request index of one target-point bit.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestDataTargetIndex dimension width suffixWidth bit = ⟨↑bit, ⋯⟩
Instances For
Local processed-request index of one selector bit.
Equations
Instances For
Local processed-request index of one suffix bit.
Equations
- Algebraic.MassProduction.RuntimePipeline.requestDataSuffixIndex dimension width suffixWidth bit = ⟨Algebraic.MassProduction.RuntimePacking.outputCount dimension width + ↑bit, ⋯⟩
Instances For
Prefix index represented by one runtime request row.
Equations
Instances For
Canonical packed target selected by one runtime request row.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical basis coordinate selected by one runtime request row.
Equations
- One or more equations did not get rendered due to their size.