deinterleave a single input into N outputs
copies the first N items to the output then signals done
Useful for building test cases
interleave N inputs to a single output
decimate a stream, keeping one item out of every n.
skips the first N items, from then on copies items to the output
Useful for building test cases and sources which have metadata or junk at the start
convert a stream of items into a N streams of items
Converts a stream of N items into N streams of 1 item. Repeat ad infinitum.
convert a stream of items into a stream of blocks containing nitems_per_block
Convert N streams of 1 item into a 1 stream of N items
Convert N streams of 1 item into 1 stream of N items. Repeat ad infinitum.
convert N streams of items to 1 stream of vector length N
convert a stream of blocks of nitems_per_block items into a stream of items
Convert 1 stream of vectors of length N to N streams of items.