dense (_3,_4):(_1,_3)
complement(3:1) _1:_3
complement(3:2) (_2,_1):(_1,_6)
gaps (_3,(_2,_2)):(_2,(_1,_6))
ordered repetitions (_3,(_2,_2)):(_1,(_6,_3))
retile gather (_4,_2):(_1,_8)
A (_2,_3):(_3,_1)
B (_2,_2):(_1,_2)
logical ((_2,_3),(_2,_2)):((_3,_1),(_6,_12))
zipped ((_2,_3),(_2,_2)):((_3,_1),(_6,_12))
tiled ((_2,_3),_2,_2):((_3,_1),_6,_12)
flat (_2,_3,_2,_2):(_3,_1,_6,_12)
blocked ((_2,_2),(_3,_2)):((_3,_6),(_1,_12))
raked ((_2,_2),(_2,_3)):((_6,_3),(_12,_1))
tile_to_shape ((_2,_2),(_3,_2)):((_3,_6),(_1,_12))
by-mode logical ((_2,_2),(_3,_2)):((_3,_6),(_1,_12))
by-mode zipped ((_2,_3),(_2,_2)):((_3,_1),(_6,_12))
by-mode tiled ((_2,_3),_2,_2):((_3,_1),_6,_12)
by-mode flat (_2,_3,_2,_2):(_3,_1,_6,_12)
naive by-mode ((_2,_2),(_3,_2)):((_3,_1),(_1,_3))
copy blocked ((_4,_2)):((_1,_4))
copy raked ((_2,_4)):((_4,_1))
copy TV (_4,_2):(_2,_1)
MMA threads (_32,_2,_2,_1):(_1,_32,_64,_0)
Verified 510 coordinate mappings. No GPU required.