Documentation

Complexitylib.Circuits.KeyedMinimumTournament.Family.Defs

Parallel keyed-record circuit families -- definitions #

A nonempty family of circuits with one fixed key-payload output width is packed recursively in the exact layout consumed by unsignedKeyedMinTournament.

noncomputable def Complexity.Circuit.parallelKeyedRecordFamily {B : Basis} {inputWidth keyWidth payloadWidth : } [NeZero inputWidth] [NeZero keyWidth] (count : ) :
(Fin (count + 1)(internalGates : ) × Circuit B inputWidth (keyWidth + payloadWidth) internalGates)(internalGates : ) × Circuit B inputWidth (BitString.keyedTournamentInputWidth count (keyWidth + payloadWidth)) internalGates

Pack count + 1 fixed-width record circuits in parallel.

Equations
Instances For