Closed
Description
#221 introduced merge_chunks
, a special-case of rechunk
that can be implemented using blockwise
. I noticed that whilst reduction
calls merge_chunks
directly, inside ops.rechunk
the primitive rechunk is always called. Shouldn't it be possible for ops.rechunk
to check if the user is asking them to perform that special case, and internally dispatch to merge_chunks
?
This also makes me wonder whether there are any other special cases of rechunk
that could be written using blockwise
.