Scatter and resource-stage assembly #
This module preserves grouped scheduler outputs while routing request suffixes to resource slots and evaluating every shorter resource circuit. It packages the scatter and resource bank as one independently reusable circuit stage, before any gather or decoding work.
Sequential scatter and resource evaluation #
Preserve scheduler outputs alongside the routed scatter array.
Equations
- One or more equations did not get rendered due to their size.
Instances For
scatterWithScheduleCircuit has exactly the gates of scatterRoutingCircuit; the surrounding
wiring adds none.
Scheduler plus routed-scatter input consumed by resource evaluation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embed a scheduler bit into the combined resource-stage input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embed a routed-scatter bit into the combined resource-stage input.
Equations
- Algebraic.MassProduction.RoutingAssembly.resourceStageScatterInputIndex index = Fin.natAdd (Algebraic.MassProduction.RoutingAssembly.scheduleBitCount groups requestsPerGroup dimension width) index
Instances For
Project the scheduler portion of a combined resource-stage input.
Equations
Instances For
Project the routed-scatter portion of a combined resource-stage input.
Equations
Instances For
Preserve the schedule while evaluating every shorter resource circuit in
parallel on the routed scatter output. Its gates are exactly the resource circuits'
gates (resourceStageCircuit_size).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The resource stage has exactly the resource circuits' gates combined; preserving the schedule and routing the scatter output are pure wiring.
Scatter, retain its schedule, and evaluate the complete resource bank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of scatterResourceCircuit.