Open
Description
unary iteration / qrom bloqs support a lot of features (multi-dimensional select; break
) that obscure the key points of the design. They're also written cirq-style where each target op op[l]
is a bundle of gates instead of one bloq per index. Writing an idiomatic "basic" 1d unary iteration and/or qrom bloq would be very instructive.