Skip to content

Subview optimizations, round two

Building off of !123 (merged), this adapts the 2-d subview copy kernels to use threeway kernels, and the (few) threeway kernels that there were now support subview arguments.

This allows a lot of the subview operators to be replaced with efficient implementations, instead of the very slow implementations before that would actually extract the subview, perform the operation on the temporary matrix, and then reinsert the result into the subview.

Merge request reports