Parallel evaluation of shorter resource functions #
After scatter, each canonical (group, point) record contains one suffix.
For every affine point and every field-basis coordinate, this module wires
those group slots into one supplied mass-production circuit for the shorter
Boolean resource function. All wiring is explicit and costs no gates.
Number of raw affine-point bit vectors.
Equations
- Algebraic.MassProduction.ResourceEvaluation.pointCount dimension width = 2 ^ (dimension * width)
Instances For
One resource member for every (point, field bit) pair.
Equations
- Algebraic.MassProduction.ResourceEvaluation.resourceBitCount dimension width = Algebraic.MassProduction.ResourceEvaluation.pointCount dimension width * width
Instances For
Row-major resource-member index.
Equations
- Algebraic.MassProduction.ResourceEvaluation.resourceMemberIndex point bit = finProdFinEquiv (point, bit)
Instances For
Decode a resource-member index.
Equations
Instances For
Canonical full-key-space destination for a valid group and raw point-bit vector.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Raw point-bit index of one scheduled incidence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Decoding the scheduled point index returns the geometric incidence point.
The separately decoded group and point indices identify exactly the same full scatter slot as the incidence key.
Physical scatter-output wire used as one local resource-circuit input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Put every supplied groups-copy resource circuit in parallel and wire
its inputs directly to the corresponding fixed scatter slots.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bank has exactly the resource circuits' gates combined; routing each circuit to its destination block is pure wiring.
Exact bank cost: resource circuits share no gates with one another, while the fixed input wiring is free.
Incidence semantics #
A resource circuit sees the suffix routed to its fixed (group, point)
slot. Hence its output for a scheduled incidence is the corresponding
shorter resource function evaluated on that request's suffix.
Viewing bank outputs as a complete source-slot array #
Group-prefix bits of one canonical full-key destination.
Equations
- Algebraic.MassProduction.ResourceEvaluation.fullDestinationGroupBits groupBitWidth pointWidth destination bit = Algebraic.MassProduction.lexBitVectorAt destination (Fin.castAdd pointWidth bit)
Instances For
Point-suffix bits of one canonical full-key destination.
Equations
- Algebraic.MassProduction.ResourceEvaluation.fullDestinationPointBits groupBitWidth pointWidth destination bit = Algebraic.MassProduction.lexBitVectorAt destination (Fin.natAdd groupBitWidth bit)
Instances For
Decode a valid group encoding; unused raw encodings are sent to group zero. This is a nonuniform wire-selection function, not a circuit or an instance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Point-member index decoded from a complete canonical destination.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpret a resource-bank output as one value for every raw full-key source slot. Invalid group encodings may select an arbitrary group-zero value because no scheduled incidence can request them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In particular, the total source-slot view selects the actual incidence's group and point bank output.
Complete resource-source values obtained by evaluating the wired bank on one fixed scatter output.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complete source-slot view of the bank agrees with the intended shorter resource function on every actually scheduled incidence.
Packed evaluation-code resources #
Boolean resource function for one affine point and one field-basis bit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
At an incidence point, the indexed resource function is exactly the selected basis bit of the manuscript's field-valued resource.