Carrying request payloads beside computed clean flags #
The complete clean-flag circuit runs once. A free wiring layer adds each request's original payload and presents the resulting records in the nested candidate/request layout expected by the candidate-selection circuit.
Nested and flattened row-major record indices agree.
Regard the computed flags as an array of width-one records.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of flagsArrayCircuit.
The request payloads are selected by free wiring.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of payloadCircuit: one gate for every payload bit
wired to a constant, and none for bits wired to inputs.
Assemble the complete flagged rows without copying the flag computation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
circuit has exactly the gates of RecordArray.combine; the surrounding wiring adds none.
Each candidate/request record has its computed flag and original payload.
The selection flag is exactly the computed clean flag.
Adding the payloads and regrouping the rows adds no charged gates.