Cyclical variable sorter
Definition
A cyclical variable sorter (cycvar) is a variable sorting device which takes in mixed boxes and outputs single-type boxes with minimum partial box output (ideal output). A cycvar works similarly to a sequential shulker unloader (SSU) by putting shulker boxes over a filter, but uses variable filters to automatically change the item type of the filter. The output of the filter in each slice is then packed into boxes using a box loader.
To ensure ideal output conditions, the filters of each slice are not reset until all boxes of the input have cycled through the system, making sure that all items of a type have been unloaded from the input boxes. Remaining boxes are recycled after the filters are reset to unload other item types. This process repeats cyclically until all boxes are unloaded completely (hence the "cyclical" in the name).
Cycvars perform well when the input has boxes with high variety of items, and performs poorly with one item type because a single item type is limited to hopperspeed. Cycvars can use regular hoppers under boxes (conventional) or use hoppercarts with filter items (cart cycvar) for 8x higher speeds.